nvidia-installer log file '/var/log/nvidia-installer.log' creation time: Thu Aug 22 17:26:19 2019 installer version: 418.87.00 PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin nvidia-installer command line: ./nvidia-installer --ui=none --no-questions --accept-license --disable-nouveau --no-cc-version-check --install-libglvnd Using built-in stream user interface -> Detected 8 CPUs online; setting concurrency level to 8. -> Installing NVIDIA driver version 418.87.00. -> There appears to already be a driver installed on your system (version: 430.40). As part of installing this driver (version: 418.87.00), the existing driver will be uninstalled. Are you sure you want to continue? (Answer: Continue installation) -> Running distribution scripts executing: '/usr/lib/nvidia/pre-install'... -> done. -> The distribution-provided pre-install script failed! Are you sure you want to continue? (Answer: Continue installation) WARNING: One or more modprobe configuration files to disable Nouveau are already present at: /etc/modprobe.d/nvidia-installer-disable-nouveau.conf. Please be sure you have rebooted your system since these files were written. If you have rebooted, then Nouveau may be enabled for other reasons, such as being included in the system initial ramdisk or in your X configuration file. Please consult the NVIDIA driver README and your Linux distribution's documentation for details on how to correctly disable the Nouveau kernel driver. -> For some distributions, Nouveau can be disabled by adding a file in the modprobe configuration directory. Would you like nvidia-installer to attempt to create this modprobe file for you? (Answer: Yes) -> One or more modprobe configuration files to disable Nouveau have been written. For some distributions, this may be sufficient to disable Nouveau; other distributions may require modification of the initial ramdisk. Please reboot your system and attempt NVIDIA driver installation again. Note if you later wish to reenable Nouveau, you will need to delete these files: /etc/modprobe.d/nvidia-installer-disable-nouveau.conf -> Performing CC sanity check with CC="/usr/bin/cc". -> Kernel source path: '/lib/modules/5.0.0-25-generic/build' -> Kernel output path: '/lib/modules/5.0.0-25-generic/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 -j8 clean NV_EXCLUDE_KERNEL_MODULES="" SYSSRC="/lib/modules/5.0.0-25-generic/build" SYSOUT="/lib/modules/5.0.0-25-generic/build"'... rm -f -r conftest make[1]: Entering directory '/usr/src/linux-headers-5.0.0-25-generic' make[1]: Leaving directory '/usr/src/linux-headers-5.0.0-25-generic' -> Building kernel modules executing: 'cd ./kernel; /usr/bin/make -k -j8 NV_EXCLUDE_KERNEL_MODULES="" SYSSRC="/lib/modules/5.0.0-25-generic/build" SYSOUT="/lib/modules/5.0.0-25-generic/build"'... make[1]: Entering directory '/usr/src/linux-headers-5.0.0-25-generic' SYMLINK /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kernel.o SYMLINK /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-modeset/nv-modeset-kernel.o CONFTEST: INIT_WORK CONFTEST: remap_pfn_range CONFTEST: hash__remap_4k_pfn CONFTEST: follow_pfn CONFTEST: vmap CONFTEST: set_pages_uc CONFTEST: list_is_first CONFTEST: set_memory_uc CONFTEST: set_memory_array_uc CONFTEST: change_page_attr CONFTEST: pci_get_class CONFTEST: pci_choose_state CONFTEST: vm_insert_page CONFTEST: acpi_device_id CONFTEST: acquire_console_sem CONFTEST: console_lock CONFTEST: kmem_cache_create CONFTEST: on_each_cpu CONFTEST: smp_call_function CONFTEST: acpi_evaluate_integer CONFTEST: ioremap_cache CONFTEST: ioremap_wc CONFTEST: acpi_walk_namespace CONFTEST: pci_domain_nr CONFTEST: pci_dma_mapping_error CONFTEST: sg_alloc_table CONFTEST: sg_init_table CONFTEST: pci_get_domain_bus_and_slot CONFTEST: get_num_physpages CONFTEST: efi_enabled CONFTEST: proc_create_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: 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: for_each_online_node CONFTEST: node_end_pfn CONFTEST: pci_bus_address CONFTEST: pci_stop_and_remove_bus_device CONFTEST: pci_remove_bus_device CONFTEST: request_threaded_irq CONFTEST: register_cpu_notifier CONFTEST: cpuhp_setup_state CONFTEST: dma_map_resource CONFTEST: backlight_device_register CONFTEST: register_acpi_notifier CONFTEST: timer_setup CONFTEST: pci_enable_msix_range CONFTEST: compound_order CONFTEST: do_gettimeofday CONFTEST: dma_direct_map_resource CONFTEST: remap_page_range CONFTEST: address_space_init_once CONFTEST: kbasename CONFTEST: fatal_signal_pending CONFTEST: list_cut_position 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: 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: vmf_insert_pfn CONFTEST: drm_framebuffer_get CONFTEST: drm_gem_object_get CONFTEST: drm_dev_put CONFTEST: is_export_symbol_gpl_of_node_to_nid CONFTEST: is_export_symbol_present_swiotlb_map_sg_attrs CONFTEST: is_export_symbol_present_swiotlb_dma_ops CONFTEST: i2c_adapter CONFTEST: pm_message_t CONFTEST: irq_handler_t CONFTEST: acpi_device_ops CONFTEST: acpi_op_remove CONFTEST: outer_flush_all CONFTEST: proc_dir_entry CONFTEST: scatterlist CONFTEST: sg_table CONFTEST: file_operations CONFTEST: vm_operations_struct CONFTEST: atomic_long_type CONFTEST: pci_save_state CONFTEST: file_inode CONFTEST: task_struct CONFTEST: kuid_t CONFTEST: dma_ops CONFTEST: swiotlb_dma_ops CONFTEST: dma_map_ops CONFTEST: noncoherent_swiotlb_dma_ops CONFTEST: vm_fault_present CONFTEST: vm_fault_has_address CONFTEST: backlight_properties_type CONFTEST: vmbus_channel_has_ringbuffer_page CONFTEST: fault_flags CONFTEST: atomic64_type CONFTEST: address_space CONFTEST: backing_dev_info CONFTEST: mm_context_t CONFTEST: vm_ops_fault_removed_vma_arg CONFTEST: node_states_n_memory CONFTEST: drm_bus_present CONFTEST: drm_bus_has_bus_type CONFTEST: drm_bus_has_get_irq CONFTEST: drm_bus_has_get_name CONFTEST: drm_driver_has_legacy_dev_list CONFTEST: drm_driver_has_set_busid CONFTEST: drm_crtc_state_has_connectors_changed CONFTEST: drm_init_function_args CONFTEST: drm_mode_connector_list_update_has_merge_type_bits_arg CONFTEST: drm_helper_mode_fill_fb_struct CONFTEST: drm_master_drop_has_from_release_arg CONFTEST: drm_driver_unload_has_int_return_type CONFTEST: kref_has_refcount_of_type_refcount_t CONFTEST: drm_atomic_helper_crtc_destroy_state_has_crtc_arg CONFTEST: drm_crtc_helper_funcs_has_atomic_enable CONFTEST: drm_mode_object_find_has_file_priv_arg CONFTEST: dma_buf_owner CONFTEST: drm_connector_list_iter CONFTEST: drm_atomic_helper_swap_state_has_stall_arg CONFTEST: dom0_kernel_present CONFTEST: nvidia_vgpu_hyperv_available CONFTEST: nvidia_vgpu_kvm_build CONFTEST: nvidia_grid_build CONFTEST: drm_available CONFTEST: drm_atomic_available CONFTEST: is_export_symbol_gpl_refcount_inc CONFTEST: is_export_symbol_gpl_refcount_dec_and_test CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.o CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.o CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.o CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.o CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.o CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.o CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.o CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.o warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] warningwarning: : unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] warningwarning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] : unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed!/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h ^ :68:2: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed!error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! :#error acpi_walk_namespace() conftest failed! ^ 73:2: error/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! : #error wait_on_bit_lock() conftest failed!radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: ^ error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.c:In file included from 15: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.cIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h13:: 17In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.hIn file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h::195: : In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h::1625: :In file included from 2./include/linux/spinlock.h:: 51error: : In file included from ./include/linux/preempt.hacpi_walk_namespace() conftest failed!: 11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet #error acpi_walk_namespace() conftest failed! ^ return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.hnote:: 68expanded from macro 'GEN_BINARY_RMWcc': 2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h::7310::282:: noteerror: expanded from macro 'RMWcc_CONCAT': radix_tree_replace_slot() conftest failed! #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) #error radix_tree_replace_slot() conftest failed! ^ ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.c: error: 'asm goto' constructs are not supported yet :13: return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' In file included from #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' ^#define asm_volatile_goto(x...) asm goto(x) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: In file included from (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.hIn file included from :308:9: error: 'asm goto' constructs are not supported yet /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.c: return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' 15: #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ ^ ./arch/x86/include/asm/rmwcc.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! :#error wait_on_bit_lock() conftest failed!10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X):17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! ^#error wait_on_bit_lock() conftest failed! ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \./include/linux/preempt.h : ^11 : In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h./include/linux/compiler_types.h::209188::937:: noteerror: : expanded from macro 'asm_volatile_goto''asm goto' constructs are not supported yet #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.c:15: return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr);In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h: ^19 : In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./arch/x86/include/asm/rmwcc.h:./include/linux/preempt.h60::1132: : note: In file included from expanded from macro 'GEN_BINARY_RMWcc'./include/linux/list.h :9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/rmwcc.h::960::3032:: notenote: : expanded from macro '__RMWcc_CONCAT'expanded from macro 'GEN_BINARY_RMWcc' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)note : ^expanded from macro 'GEN_BINARY_RMWcc_6' ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)2 : ^ note: expanded from macro '__GEN_RMWcc'./arch/x86/include/asm/rmwcc.h :9:30: note: expanded from macro '__RMWcc_CONCAT' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \#define __RMWcc_CONCAT(a, b) a ## b ^ ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from #define asm_volatile_goto(x...) asm goto(x)./include/linux/kernel.h: 11 ^: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h: return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr);9 : ^In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19./arch/x86/include/asm/rmwcc.h: :./arch/x86/include/asm/bitops.h60::25532::9 :note : errorexpanded from macro 'GEN_BINARY_RMWcc': 'asm goto' constructs are not supported yet #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: ./arch/x86/include/asm/rmwcc.hexpanded from macro 'RMWcc_CONCAT': 60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:#define __RMWcc_CONCAT(a, b) a ## b10 : ^28 :note : note(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): expanded from macro 'RMWcc_CONCAT' ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc'#define asm_volatile_goto(x...) asm goto(x) ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.c:13#define asm_volatile_goto(x...) asm goto(x): In file included from ^/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h :19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9 return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr);: In file included from ^./include/linux/kernel.h :11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/bitops.h::60308::329:: noteerror: : expanded from macro 'GEN_BINARY_RMWcc''asm goto' constructs are not supported yet #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ^ ./arch/x86/include/asm/rmwcc.h:10:28: note./arch/x86/include/asm/rmwcc.h: :expanded from macro 'RMWcc_CONCAT'60 :32: note: expanded from macro 'GEN_BINARY_RMWcc' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:#define __RMWcc_CONCAT(a, b) a ## b28 : ^ note: noteexpanded from macro 'RMWcc_CONCAT': (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: #define asm_volatile_goto(x...) asm goto(x)note: ^expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51In file included from : In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr);/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.c ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' :15#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X): In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ^./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' ./arch/x86/include/asm/rmwcc.h:#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' In file included from #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.c: __GEN_RMWcc(op " %[val], " arg0, var, cc, \15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' ./arch/x86/include/asm/rmwcc.h:#define asm_volatile_goto(x...) asm goto(x) ^ 9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.c37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ :15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: In file included from ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.c:15 return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr);: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' In file included from __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.c: asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' 15: #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ :37: note: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.hIn file included from :6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.c#define asm_volatile_goto(x...) asm goto(x):15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: In file included from ./arch/x86/include/asm/jump_label.h:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.c39::215:: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.herror:: 19'asm goto' constructs are not supported yet: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: asm_volatile_goto("1:"In file included from ./include/linux/list.h ^: 9: In file included from ./include/linux/kernel.h:14./include/linux/compiler_types.h: :In file included from 188./include/linux/printk.h::37352:: In file included from note./include/linux/dynamic_debug.h: :expanded from macro 'asm_volatile_goto'6 : In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet #define asm_volatile_goto(x...) asm goto(x) ^ asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ : In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:In file included from 38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from In file included from ./arch/x86/include/asm/cpufeature.h:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.c5:: 14In file included from : ./arch/x86/include/asm/processor.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h21:: 19In file included from : ./arch/x86/include/asm/msr.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h67:: 16: ./arch/x86/include/asm/atomic.hIn file included from :./include/linux/spinlock.h85::519: :In file included from ./include/linux/preempt.herror:: 78: 'asm goto' constructs are not supported yetIn file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125: return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i);9 : ^error : 'asm goto' constructs are not supported yet ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X): ^note : expanded from macro 'GEN_UNARY_RMWcc' ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X)#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ^ ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/rmwcc.h::910::3028:: notenote: : expanded from macro '__RMWcc_CONCAT'expanded from macro 'RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^note : (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/rmwcc.h:9::5430::2 :note : noteexpanded from macro '__RMWcc_CONCAT' : expanded from macro 'GEN_BINARY_RMWcc_6' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46 __GEN_RMWcc(op " %[val], " arg0, var, cc, \: 2 ^: note: ./arch/x86/include/asm/rmwcc.hexpanded from macro 'GEN_UNARY_RMWcc_4': 21:2: note: expanded from macro '__GEN_RMWcc' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \note : ^expanded from macro '__GEN_RMWcc' ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ #define asm_volatile_goto(x...) asm goto(x) ./include/linux/compiler_types.h ^: 188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h#define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X): 7 ^: In file included from ./include/linux/thread_info.h:38./arch/x86/include/asm/rmwcc.h: :In file included from 10./arch/x86/include/asm/thread_info.h::2853:: In file included from note./arch/x86/include/asm/cpufeature.h: :expanded from macro 'RMWcc_CONCAT'5 : In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b): 'asm goto' constructs are not supported yet ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); #define __RMWcc_CONCAT(a, b) a ## b ^ ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.c./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/rmwcc.h:::155146: ::In file included from 312/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h::: 19notenote: : : In file included from expanded from macro 'GEN_UNARY_RMWcc_4'expanded from macro 'GEN_UNARY_RMWcc'/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h :16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM())./include/linux/thread_info.h : ^38 : In file included from ./arch/x86/include/asm/thread_info.h./arch/x86/include/asm/rmwcc.h::5321: #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X):In file included from 2./arch/x86/include/asm/cpufeature.h ^:: 5note: : In file included from ./arch/x86/include/asm/rmwcc.hexpanded from macro '__GEN_RMWcc'./arch/x86/include/asm/processor.h: :1021:: 28In file included from : ./arch/x86/include/asm/msr.hnote:: 67expanded from macro 'RMWcc_CONCAT': ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./include/linux/compiler_types.h:188:./arch/x86/include/asm/rmwcc.h37::9 :note30: :expanded from macro 'asm_volatile_goto' note: expanded from macro '__RMWcc_CONCAT' return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ #define asm_volatile_goto(x...) asm goto(x) ^#define __RMWcc_CONCAT(a, b) a ## b ^ note./arch/x86/include/asm/rmwcc.h: :(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) 60:32./arch/x86/include/asm/rmwcc.h:: 46note:: 2expanded from macro 'GEN_BINARY_RMWcc': note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)21 : ^2 : note: ./arch/x86/include/asm/rmwcc.hexpanded from macro '__GEN_RMWcc': 10:28: note: expanded from macro 'RMWcc_CONCAT' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./include/linux/compiler_types.h:188./arch/x86/include/asm/rmwcc.h::37:9 :note30: :expanded from macro 'asm_volatile_goto' note: expanded from macro '__RMWcc_CONCAT' #define asm_volatile_goto(x...) asm goto(x)#define __RMWcc_CONCAT(a, b) a ## b ^ ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: noteIn file included from : expanded from macro '__GEN_RMWcc'/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.c :14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51In file included from : In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.c./include/linux/preempt.h::1578: : In file included from In file included from ./arch/x86/include/asm/preempt.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \:: 719 ^: : In file included from In file included from ./include/linux/thread_info.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h::38: 16./include/linux/compiler_types.hIn file included from : :./arch/x86/include/asm/thread_info.hIn file included from 188:./include/linux/spinlock.h:53:3751: :: In file included from In file included from ./arch/x86/include/asm/cpufeature.hnote./include/linux/preempt.h:: :5expanded from macro 'asm_volatile_goto'78: : In file included from In file included from ./arch/x86/include/asm/processor.h./arch/x86/include/asm/preempt.h::217: : In file included from In file included from ./arch/x86/include/asm/msr.h./include/linux/thread_info.h::67: 38: ./arch/x86/include/asm/atomic.hIn file included from :./arch/x86/include/asm/thread_info.h154::539#define asm_volatile_goto(x...) asm goto(x): : In file included from ^./arch/x86/include/asm/cpufeature.herror :: 5'asm goto' constructs are not supported yet: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.cnote:: 13expanded from macro 'GEN_BINARY_RMWcc': return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h ^: 19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./arch/x86/include/asm/rmwcc.h./include/linux/preempt.h::6078:: 32In file included from :./arch/x86/include/asm/preempt.h :note7: : expanded from macro 'GEN_BINARY_RMWcc'In file included from ./include/linux/thread_info.h:#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)38 : ^In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/rmwcc.hIn file included from :./arch/x86/include/asm/cpufeature.h10::528: :In file included from ./arch/x86/include/asm/processor.hnote:: 21expanded from macro 'RMWcc_CONCAT': In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ^ ./arch/x86/include/asm/rmwcc.h:./arch/x86/include/asm/rmwcc.h10::928::30 :note : noteexpanded from macro 'RMWcc_CONCAT': expanded from macro '__RMWcc_CONCAT' return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ #define __RMWcc_CONCAT(a, b) a ## b ^./arch/x86/include/asm/rmwcc.h :#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)note51 : : ^(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)31 : note./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/rmwcc.h: ::expanded from macro 'GEN_UNARY_RMWcc'549: :230:: notenote: : expanded from macro 'GEN_BINARY_RMWcc_6'expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: __GEN_RMWcc(op " %[val], " arg0, var, cc, \(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ^ #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X)./arch/x86/include/asm/rmwcc.h : ^./arch/x86/include/asm/rmwcc.h54 ::212::./arch/x86/include/asm/rmwcc.h2 ::note 10: note:expanded from macro 'GEN_BINARY_RMWcc_6': 28 expanded from macro '__GEN_RMWcc': note: expanded from macro 'RMWcc_CONCAT' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ^ ^ ./arch/x86/include/asm/rmwcc.h:./include/linux/compiler_types.h./arch/x86/include/asm/rmwcc.h21:::1889:2:37:30: : notenote : : noteexpanded from macro 'asm_volatile_goto'expanded from macro '__GEN_RMWcc': expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b#define asm_volatile_goto(x...) asm goto(x) ^ ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ./arch/x86/include/asm/rmwcc.h ^: 46:In file included from 2:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.c./include/linux/compiler_types.h ::note15: 188: :expanded from macro 'GEN_UNARY_RMWcc_4'In file included from 37 /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h: :note19: : expanded from macro 'asm_volatile_goto'In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h: __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM())7#define asm_volatile_goto(x...) asm goto(x) : In file included from ^ ^./include/linux/thread_info.h :38./arch/x86/include/asm/rmwcc.h: :In file included from 21./arch/x86/include/asm/thread_info.h::253:: In file included from note./arch/x86/include/asm/cpufeature.h: :expanded from macro '__GEN_RMWcc'5 : In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ #define asm_volatile_goto(x...) asm goto(x) ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78 asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \: In file included from ^./arch/x86/include/asm/preempt.h :7: In file included from ./include/linux/compiler_types.h./include/linux/thread_info.h::18838:: 37In file included from :./arch/x86/include/asm/thread_info.h :note53: : expanded from macro 'asm_volatile_goto'In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9#define asm_volatile_goto(x...) asm goto(x): ^error : 'asm goto' constructs are not supported yet In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i);: 38 ^: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/processor.h::6021:: 32In file included from :./arch/x86/include/asm/msr.h :note67: : expanded from macro 'GEN_BINARY_RMWcc'./arch/x86/include/asm/atomic.h :125:9: error: 'asm goto' constructs are not supported yet #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^./arch/x86/include/asm/rmwcc.h :10:28: note: expanded from macro 'RMWcc_CONCAT' ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.c:#define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X)15 : ^In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19./arch/x86/include/asm/rmwcc.h#define __RMWcc_CONCAT(a, b) a ## b: : In file included from 10 ^/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h: :2816:note: : In file included from note(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)./include/linux/spinlock.h: :expanded from macro 'RMWcc_CONCAT'51 : ./arch/x86/include/asm/rmwcc.hIn file included from :./include/linux/preempt.h54::782: :In file included from ./arch/x86/include/asm/preempt.hnote: :expanded from macro 'GEN_BINARY_RMWcc_6'7 : In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b): 53 ^: In file included from ./arch/x86/include/asm/cpufeature.h./arch/x86/include/asm/rmwcc.h::59: :In file included from 30./arch/x86/include/asm/processor.h:: 21note: : In file included from expanded from macro '__RMWcc_CONCAT' __GEN_RMWcc(op " %[val], " arg0, var, cc, \./arch/x86/include/asm/msr.h : ^67 : ./arch/x86/include/asm/atomic.h./arch/x86/include/asm/rmwcc.h::13921::92:: errornote: : 'asm goto' constructs are not supported yetexpanded from macro '__GEN_RMWcc' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37./arch/x86/include/asm/rmwcc.h:: 51note:: __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM())31expanded from macro 'asm_volatile_goto' : ^ note: expanded from macro 'GEN_UNARY_RMWcc'./arch/x86/include/asm/rmwcc.h :21:2: note: expanded from macro '__GEN_RMWcc' #define asm_volatile_goto(x...) asm goto(x) ^ #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./arch/x86/include/asm/rmwcc.h:10./include/linux/compiler_types.h::28188:: 37note:: expanded from macro 'RMWcc_CONCAT'note : expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x)#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.c:15: #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h ^: 19: In file included from ./arch/x86/include/asm/rmwcc.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:9::1630: :In file included from ./include/linux/spinlock.hnote:: 51expanded from macro '__RMWcc_CONCAT': In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38#define __RMWcc_CONCAT(a, b) a ## b: In file included from ^./arch/x86/include/asm/thread_info.h :53note: : In file included from (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)./arch/x86/include/asm/cpufeature.h :5: ./arch/x86/include/asm/rmwcc.hIn file included from :./arch/x86/include/asm/processor.h46::212: :In file included from ./arch/x86/include/asm/msr.hnote:: 67expanded from macro 'GEN_UNARY_RMWcc_4': ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x)#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.c:15: #define asm_volatile_goto(x...) asm goto(x)In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h ^: 19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from ./include/linux/preempt.h:78: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51 return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i);: ^In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h./arch/x86/include/asm/rmwcc.h:7:: 60In file included from :./include/linux/thread_info.h32::38 : noteIn file included from : ./arch/x86/include/asm/thread_info.hexpanded from macro 'GEN_BINARY_RMWcc': 53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)'asm goto' constructs are not supported yet ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:./arch/x86/include/asm/rmwcc.h51::931::30 :note : noteexpanded from macro 'GEN_UNARY_RMWcc': expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:#define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X)2 : ^ note: expanded from macro 'GEN_BINARY_RMWcc_6' ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b): 21 ^: 2: ./arch/x86/include/asm/rmwcc.hnote:: 9expanded from macro '__GEN_RMWcc': 30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ note ^: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./include/linux/compiler_types.h./arch/x86/include/asm/rmwcc.h::18846::372:: notenote: : expanded from macro 'asm_volatile_goto'expanded from macro 'GEN_UNARY_RMWcc_4' #define asm_volatile_goto(x...) asm goto(x) ^ __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yetIn file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7 return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e);: In file included from ./include/linux/thread_info.h ^: 38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:./arch/x86/include/asm/rmwcc.h5:: 51In file included from :./arch/x86/include/asm/processor.h31::21 : noteIn file included from : ./arch/x86/include/asm/msr.hexpanded from macro 'GEN_UNARY_RMWcc': 67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e);expanded from macro 'RMWcc_CONCAT' ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)expanded from macro 'GEN_UNARY_RMWcc' ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b#define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)./arch/x86/include/asm/rmwcc.h :10:./arch/x86/include/asm/rmwcc.h28::46 :note2: :expanded from macro 'RMWcc_CONCAT' note: expanded from macro 'GEN_UNARY_RMWcc_4' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h : ^16 : In file included from __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM())./include/linux/spinlock.h./arch/x86/include/asm/rmwcc.h: :51 ^9: :In file included from 30./include/linux/preempt.h:./arch/x86/include/asm/rmwcc.h: :78note21: : :In file included from expanded from macro '__RMWcc_CONCAT'2./arch/x86/include/asm/preempt.h: : 7note: : In file included from expanded from macro '__GEN_RMWcc'./include/linux/thread_info.h :38: In file included from ./arch/x86/include/asm/thread_info.h:53: #define __RMWcc_CONCAT(a, b) a ## bIn file included from ./arch/x86/include/asm/cpufeature.h ^: 5: noteIn file included from : ./arch/x86/include/asm/processor.h(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): 21: In file included from ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/msr.h::46:672 asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \: : In file included from ^./arch/x86/include/asm/atomic.hnote :: 262expanded from macro 'GEN_UNARY_RMWcc_4': ./include/linux/compiler_types.h./arch/x86/include/asm/atomic64_64.h::18876::379:: noteerror: : expanded from macro 'asm_volatile_goto''asm goto' constructs are not supported yet __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21#define asm_volatile_goto(x...) asm goto(x): 2 ^: note: expanded from macro '__GEN_RMWcc' return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60 asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \: 32 ^: note: expanded from macro 'GEN_BINARY_RMWcc'./include/linux/compiler_types.h :188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.c/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.c::1514: : In file included from __GEN_RMWcc(op " %[val], " arg0, var, cc, \In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h: ^:19 19: : In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h./arch/x86/include/asm/rmwcc.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:::1621: 16:In file included from : 2./include/linux/spinlock.hIn file included from ::./include/linux/spinlock.h 51:note: 51: In file included from : expanded from macro '__GEN_RMWcc'./include/linux/preempt.hIn file included from :./include/linux/preempt.h78:: 78In file included from : In file included from ./arch/x86/include/asm/preempt.h./arch/x86/include/asm/preempt.h::77: : In file included from In file included from ./include/linux/thread_info.h./include/linux/thread_info.h::3838: : In file included from In file included from ./arch/x86/include/asm/thread_info.h./arch/x86/include/asm/thread_info.h::5353: : In file included from In file included from ./arch/x86/include/asm/cpufeature.h./arch/x86/include/asm/cpufeature.h:: asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \55 : : ^In file included from In file included from ./arch/x86/include/asm/processor.h./arch/x86/include/asm/processor.h::2121: : In file included from In file included from In file included from ./include/linux/compiler_types.h./arch/x86/include/asm/msr.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.c./arch/x86/include/asm/msr.h::::6713188: 67: :: In file included from 37In file included from In file included from ./arch/x86/include/asm/atomic.h:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h: ./arch/x86/include/asm/atomic.h:note:19: 262262: : expanded from macro 'asm_volatile_goto': In file included from ./arch/x86/include/asm/atomic64_64.h /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:./arch/x86/include/asm/atomic64_64.h:147:16:76: 9:In file included from :9./include/linux/spinlock.h ::error 51: error: 'asm goto' constructs are not supported yet: In file included from 'asm goto' constructs are not supported yet./include/linux/preempt.h :78: #define asm_volatile_goto(x...) asm goto(x)In file included from ./arch/x86/include/asm/preempt.h ^: 7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h: return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i);21 : ^In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i);./arch/x86/include/asm/atomic64_64.h./arch/x86/include/asm/rmwcc.h :: ^13260 ::932:: errornote: : 'asm goto' constructs are not supported yetexpanded from macro 'GEN_BINARY_RMWcc' ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:./arch/x86/include/asm/rmwcc.h28::51 :note31#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X): : expanded from macro 'RMWcc_CONCAT' ^note : expanded from macro 'GEN_UNARY_RMWcc' ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^#define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:9:./arch/x86/include/asm/rmwcc.h30::#define __RMWcc_CONCAT(a, b) a ## b 10 note: ^28: :expanded from macro '__RMWcc_CONCAT' note note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): expanded from macro 'RMWcc_CONCAT' ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)./arch/x86/include/asm/rmwcc.h : ^54 :2:./arch/x86/include/asm/rmwcc.h :note9: :expanded from macro 'GEN_BINARY_RMWcc_6'30 __GEN_RMWcc(op " %[val], " arg0, var, cc, \ : ^note : expanded from macro '__RMWcc_CONCAT' ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' #define __RMWcc_CONCAT(a, b) a ## b ^ note __GEN_RMWcc(op " %[val], " arg0, var, cc, \: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ^ ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/rmwcc.h::4621::22:: asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \notenote : : ^expanded from macro '__GEN_RMWcc'expanded from macro 'GEN_UNARY_RMWcc_4' ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^./arch/x86/include/asm/rmwcc.h :21:2./include/linux/compiler_types.h:: 188note:: #define asm_volatile_goto(x...) asm goto(x)37expanded from macro '__GEN_RMWcc' : ^ note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.c:#define asm_volatile_goto(x...) asm goto(x)15 : ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.c:13: In file included from #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h :19 ^: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:./arch/x86/include/asm/rmwcc.h16:: 9In file included from :./include/linux/spinlock.h30::51 : noteIn file included from : ./include/linux/preempt.hexpanded from macro '__RMWcc_CONCAT': 78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53#define __RMWcc_CONCAT(a, b) a ## b: In file included from ^ ./arch/x86/include/asm/cpufeature.h:note5: : (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)In file included from ./arch/x86/include/asm/processor.h:21./arch/x86/include/asm/rmwcc.h: :In file included from 46./arch/x86/include/asm/msr.h::267:: In file included from note./arch/x86/include/asm/atomic.h: :expanded from macro 'GEN_UNARY_RMWcc_4'262 : ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.c:15: In file included from ./arch/x86/include/asm/rmwcc.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h::6019:: 32In file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h :note16: : asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \expanded from macro 'GEN_BINARY_RMWcc'In file included from ./include/linux/spinlock.h ^: 51: In file included from ./include/linux/preempt.h./include/linux/compiler_types.h::78188: :In file included from 37./arch/x86/include/asm/preempt.h:: 7note: In file included from : ./include/linux/thread_info.hexpanded from macro 'asm_volatile_goto': 38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from #define asm_volatile_goto(x...) asm goto(x)#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)./arch/x86/include/asm/msr.h : ^ ^ 67 : In file included from ./arch/x86/include/asm/atomic.h./arch/x86/include/asm/rmwcc.h::26210: :./arch/x86/include/asm/atomic64_64.h28::118 :note9: :expanded from macro 'RMWcc_CONCAT' error: 'asm goto' constructs are not supported yet #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e);: expanded from macro '__RMWcc_CONCAT' ^ ./arch/x86/include/asm/rmwcc.h:51:31: note#define __RMWcc_CONCAT(a, b) a ## b: expanded from macro 'GEN_UNARY_RMWcc' ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h __GEN_RMWcc(op " %[val], " arg0, var, cc, \: 10 ^: 28: note./arch/x86/include/asm/rmwcc.h: :expanded from macro 'RMWcc_CONCAT'21 :2: note: expanded from macro '__GEN_RMWcc' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30:In file included from note/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.c: asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \:expanded from macro '__RMWcc_CONCAT'15 : ^In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: ./include/linux/compiler_types.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h188::1637: :In file included from ./include/linux/spinlock.hnote:: 51expanded from macro 'asm_volatile_goto'#define __RMWcc_CONCAT(a, b) a ## b: In file included from ^./include/linux/preempt.h :note78: : (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)In file included from ./arch/x86/include/asm/preempt.h:7./arch/x86/include/asm/rmwcc.h: :In file included from 46./include/linux/thread_info.h::238:: In file included from note./arch/x86/include/asm/thread_info.h: #define asm_volatile_goto(x...) asm goto(x):expanded from macro 'GEN_UNARY_RMWcc_4' 53 ^: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262 __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()): ./arch/x86/include/asm/atomic64_64.h ^: 132:9./arch/x86/include/asm/rmwcc.h:: 21error:: 2'asm goto' constructs are not supported yet: note: expanded from macro '__GEN_RMWcc' return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ^ ./include/linux/compiler_types.h:188:37./arch/x86/include/asm/rmwcc.h:: 51note:: 31expanded from macro 'asm_volatile_goto': note: expanded from macro 'GEN_UNARY_RMWcc' #define asm_volatile_goto(x...) asm goto(x) ^ #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' In file included from asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.c: ^15 : In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:./include/linux/compiler_types.h19:: 188In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h::3716:: In file included from note./include/linux/spinlock.h: :expanded from macro 'asm_volatile_goto'51 : In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:#define asm_volatile_goto(x...) asm goto(x)53 : ^In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ In file included from note/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.c: :(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)15 : In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h./arch/x86/include/asm/rmwcc.h::1946: :In file included from 2/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:: 16note: : In file included from expanded from macro 'GEN_UNARY_RMWcc_4' ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53 __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()): In file included from ^./arch/x86/include/asm/cpufeature.h :5: ./arch/x86/include/asm/rmwcc.hIn file included from :./arch/x86/include/asm/processor.h21::212: :In file included from ./arch/x86/include/asm/msr.hnote:: 67expanded from macro '__GEN_RMWcc': In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h#define asm_volatile_goto(x...) asm goto(x): 60 ^: 32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \: 51 ^: In file included from ./include/linux/preempt.h:78./include/linux/compiler_types.h: :In file included from 188./arch/x86/include/asm/preempt.h::377: :In file included from ./include/linux/thread_info.hnote:: 38expanded from macro 'asm_volatile_goto': In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: #define asm_volatile_goto(x...) asm goto(x)In file included from ./arch/x86/include/asm/atomic.h ^: 262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h : ^16 : In file included from ./include/linux/spinlock.h./arch/x86/include/asm/rmwcc.h::519: :In file included from 30./include/linux/preempt.h:: 78note: : In file included from expanded from macro '__RMWcc_CONCAT'./arch/x86/include/asm/preempt.h :7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h#define __RMWcc_CONCAT(a, b) a ## b: 5 ^: In file included from note./arch/x86/include/asm/processor.h: :(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)21 : In file included from ./arch/x86/include/asm/msr.h./arch/x86/include/asm/rmwcc.h::6754: :./arch/x86/include/asm/atomic.h2::85 :note: 9expanded from macro 'GEN_BINARY_RMWcc_6': error: 'asm goto' constructs are not supported yet __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^#define asm_volatile_goto(x...) asm goto(x) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)51: In file included from ^./include/linux/preempt.h :78: ./arch/x86/include/asm/rmwcc.hIn file included from :./arch/x86/include/asm/preempt.h9::730: :In file included from ./include/linux/thread_info.hnote:: 38expanded from macro '__RMWcc_CONCAT': In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from #define __RMWcc_CONCAT(a, b) a ## b./arch/x86/include/asm/msr.h: 67 ^: In file included from ./arch/x86/include/asm/atomic.hnote:: 262(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): ./arch/x86/include/asm/atomic64_64.h:./arch/x86/include/asm/rmwcc.h76::549::2 :error : note'asm goto' constructs are not supported yet: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21 return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i);: 2 ^: note: expanded from macro '__GEN_RMWcc' ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h#define asm_volatile_goto(x...) asm goto(x): 10 ^: 28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:In file included from 188:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.c37::13 : noteIn file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.hexpanded from macro 'asm_volatile_goto': 19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: #define asm_volatile_goto(x...) asm goto(x)In file included from ./include/linux/thread_info.h ^: 38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ noteIn file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.c(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): 15: In file included from ./arch/x86/include/asm/rmwcc.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h::5419:: 2In file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h :note16: : expanded from macro 'GEN_BINARY_RMWcc_6'In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: __GEN_RMWcc(op " %[val], " arg0, var, cc, \In file included from ./arch/x86/include/asm/processor.h ^: 21: In file included from ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/msr.h::2167:: 2./arch/x86/include/asm/atomic.h:: 154note:: 9expanded from macro '__GEN_RMWcc': error: 'asm goto' constructs are not supported yet asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188 return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i);: 37 ^: note: expanded from macro 'asm_volatile_goto' ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define asm_volatile_goto(x...) asm goto(x) ^ #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60In file included from :32/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.c:: 15note: : In file included from expanded from macro 'GEN_BINARY_RMWcc'/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h :19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ./arch/x86/include/asm/cpufeature.h ^: 5: In file included from ./arch/x86/include/asm/processor.h./arch/x86/include/asm/rmwcc.h::2110: :In file included from 28./arch/x86/include/asm/msr.h:: 67note: : In file included from expanded from macro 'RMWcc_CONCAT'./arch/x86/include/asm/atomic.h :262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ #define __RMWcc_CONCAT(a, b) a ## b ^ note./arch/x86/include/asm/rmwcc.h: :(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)51 :31:./arch/x86/include/asm/rmwcc.h :note54: :expanded from macro 'GEN_UNARY_RMWcc'2 : note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^./arch/x86/include/asm/rmwcc.h :21:2./arch/x86/include/asm/rmwcc.h:: 10note:28: :expanded from macro '__GEN_RMWcc' note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ^ ./arch/x86/include/asm/rmwcc.h:9./include/linux/compiler_types.h::30188:: 37note:: expanded from macro '__RMWcc_CONCAT'note : expanded from macro 'asm_volatile_goto' #define __RMWcc_CONCAT(a, b) a ## b ^ note#define asm_volatile_goto(x...) asm goto(x): (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ^ ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from In file included from ./include/linux/preempt.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.c::7815: : In file included from In file included from ./arch/x86/include/asm/preempt.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h::719: : In file included from In file included from ./include/linux/thread_info.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h::3816: : In file included from In file included from ./arch/x86/include/asm/thread_info.h./include/linux/spinlock.h::5351: : In file included from In file included from ./arch/x86/include/asm/cpufeature.h./include/linux/preempt.h::578: : In file included from In file included from ./arch/x86/include/asm/processor.h./arch/x86/include/asm/preempt.h::217: : In file included from In file included from ./arch/x86/include/asm/msr.h./include/linux/thread_info.h::6738: : In file included from In file included from ./arch/x86/include/asm/atomic.h./arch/x86/include/asm/thread_info.h::26253: : In file included from ./arch/x86/include/asm/atomic64_64.h./arch/x86/include/asm/cpufeature.h::1325:: 9In file included from :./arch/x86/include/asm/processor.h :error21: : In file included from 'asm goto' constructs are not supported yet./arch/x86/include/asm/msr.h :67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51 return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e);: 31 ^: note: expanded from macro 'GEN_UNARY_RMWcc' ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X)expanded from macro 'RMWcc_CONCAT' ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT'#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT'#define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:#define __RMWcc_CONCAT(a, b) a ## b2 : ^ note: noteexpanded from macro 'GEN_UNARY_RMWcc_4': (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM())expanded from macro '__GEN_RMWcc' ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \: expanded from macro 'asm_volatile_goto' ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.c:15: In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.c::1915: : In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h16:: 19In file included from : ./include/linux/spinlock.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h51:: 16In file included from : ./include/linux/preempt.hIn file included from :./include/linux/spinlock.h78:: 51In file included from : ./arch/x86/include/asm/preempt.hIn file included from :./include/linux/preempt.h7:: 78In file included from : ./include/linux/thread_info.hIn file included from :./arch/x86/include/asm/preempt.h38:: 7In file included from : ./arch/x86/include/asm/thread_info.hIn file included from :./include/linux/thread_info.h53:: 38In file included from : ./arch/x86/include/asm/cpufeature.hIn file included from :./arch/x86/include/asm/thread_info.h5:: 53In file included from : ./arch/x86/include/asm/processor.hIn file included from :./arch/x86/include/asm/cpufeature.h21:: 5In file included from : ./arch/x86/include/asm/msr.hIn file included from :./arch/x86/include/asm/processor.h67:: 21In file included from : ./arch/x86/include/asm/atomic.hIn file included from :./arch/x86/include/asm/msr.h262:: 67./arch/x86/include/asm/atomic64_64.h: :./arch/x86/include/asm/atomic.h147::1399::9 :error : error'asm goto' constructs are not supported yet: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ^ ./arch/x86/include/asm/rmwcc.h:./arch/x86/include/asm/rmwcc.h51::6031::32 :note : noteexpanded from macro 'GEN_UNARY_RMWcc': expanded from macro 'GEN_BINARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:./arch/x86/include/asm/rmwcc.h28::10 :note28: :expanded from macro 'RMWcc_CONCAT' note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ./arch/x86/include/asm/rmwcc.h ^: 9:30./arch/x86/include/asm/rmwcc.h:: 9note:: 30expanded from macro '__RMWcc_CONCAT': note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ #define __RMWcc_CONCAT(a, b) a ## b note ^: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)./arch/x86/include/asm/rmwcc.h :46:./arch/x86/include/asm/rmwcc.h2::54 :note2: :expanded from macro 'GEN_UNARY_RMWcc_4' note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ./arch/x86/include/asm/rmwcc.h ^: 21:2./arch/x86/include/asm/rmwcc.h:: 21note:: 2expanded from macro '__GEN_RMWcc': note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ./include/linux/compiler_types.h ^: 188:37:./include/linux/compiler_types.h :note188: :expanded from macro 'asm_volatile_goto'37 : note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.cIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.c15:: 13In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h19:: 19In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h16:: 16In file included from : ./include/linux/spinlock.hIn file included from :./include/linux/spinlock.h51:: 51In file included from : ./include/linux/preempt.hIn file included from :./include/linux/preempt.h78:: 78In file included from : ./arch/x86/include/asm/preempt.hIn file included from :./arch/x86/include/asm/preempt.h7:: 7In file included from : ./include/linux/thread_info.hIn file included from :./include/linux/thread_info.h38:: 38In file included from : ./arch/x86/include/asm/thread_info.hIn file included from :./arch/x86/include/asm/thread_info.h53:: 53In file included from : ./arch/x86/include/asm/cpufeature.hIn file included from :./arch/x86/include/asm/cpufeature.h5:: 5./arch/x86/include/asm/processor.h: :./arch/x86/include/asm/processor.h550::17567:: 30warning:: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member]warning : taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' ./include/linux/percpu-defs.h:508:68: note#define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1: expanded from macro 'this_cpu_write' ^~~~~~~~~~~~~~~~~~~~~~ #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./arch/x86/include/asm/percpu.h:392:59./include/linux/percpu-defs.h:: 375note:: 22expanded from macro 'this_cpu_read_stable': note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \#define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ^~~~~~~~ ./arch/x86/include/asm/percpu.h:./include/linux/percpu-defs.h219::21916::47 :note: expanded from macro 'percpu_stable_op'note : expanded from macro '__verify_pcpu_ptr' : "p" (&(var))); \ ^~~ const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.c:./arch/x86/include/asm/processor.h15:: 374In file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h34::19 : noteIn file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.hexpanded from macro 'cpu_current_top_of_stack': 16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h#define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1: 53 ^~~~~~~~~~~~~~~~~~~~~~: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567./arch/x86/include/asm/percpu.h::30392:: 59warning:: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member]note : expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' : "p" (&(var))); \ ^~~ #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16./arch/x86/include/asm/percpu.h: :In file included from 392./include/linux/spinlock.h::5159: :In file included from ./include/linux/preempt.hnote:: 78expanded from macro 'this_cpu_read_stable': In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ : "p" (&(var))); \ ^~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from #define this_cpu_read_stable(var) percpu_stable_op("mov", var)./include/linux/preempt.h : ^~~78 : In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38./arch/x86/include/asm/percpu.h: :229In file included from :./arch/x86/include/asm/thread_info.h16::53 : noteIn file included from : ./arch/x86/include/asm/cpufeature.hexpanded from macro 'percpu_stable_op': 5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] : "p" (&(var))); \ ^~~ return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h : ^~~~~~~~~~~~~~~~~~~~~~16 : In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78./arch/x86/include/asm/percpu.h: :In file included from 392./arch/x86/include/asm/preempt.h::597:: In file included from note./include/linux/thread_info.h: :38expanded from macro 'this_cpu_read_stable': In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ : "p" (&(var))); \ ^~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:#define this_cpu_read_stable(var) percpu_stable_op("mov", var)51 : ^~~In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h./arch/x86/include/asm/percpu.h:38:: 234In file included from :./arch/x86/include/asm/thread_info.h16::53 : noteIn file included from : ./arch/x86/include/asm/cpufeature.hexpanded from macro 'percpu_stable_op': 5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] : "p" (&(var))); \ ^~~ return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.hIn file included from :78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack);/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9:#define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~error : 'asm goto' constructs are not supported yet ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./arch/x86/include/asm/rmwcc.h:51:31: note: ./include/linux/percpu-defs.hexpanded from macro 'GEN_UNARY_RMWcc': 219:47: note: expanded from macro '__verify_pcpu_ptr' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10: const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \28 : ^~~ note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.c59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var):15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:In file included from 2:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.c :note15: : expanded from macro '__GEN_RMWcc'In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \In file included from ./include/linux/thread_info.h ^: 38: In file included from ./arch/x86/include/asm/thread_info.h./include/linux/compiler_types.h::18853:: 37In file included from :./arch/x86/include/asm/cpufeature.h :note: 5expanded from macro 'asm_volatile_goto': ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] #define asm_volatile_goto(x...) asm goto(x) ^ return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219In file included from :16/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.c:: 15note: : In file included from expanded from macro 'percpu_stable_op'/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h :19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h : "p" (&(var))); \:94 : ^~~9 : error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: In file included from expanded from macro 'GEN_UNARY_RMWcc'/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.c :15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X)./include/linux/thread_info.h : ^38 : In file included from ./arch/x86/include/asm/thread_info.h:./arch/x86/include/asm/rmwcc.h53: :In file included from 10./arch/x86/include/asm/cpufeature.h::528: :./arch/x86/include/asm/processor.h note:: 567expanded from macro 'RMWcc_CONCAT': 30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:./arch/x86/include/asm/processor.h2::374 :note34: :expanded from macro 'GEN_UNARY_RMWcc_4' note: expanded from macro 'cpu_current_top_of_stack' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h#define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1: 21 ^~~~~~~~~~~~~~~~~~~~~~: 2: note: expanded from macro '__GEN_RMWcc' ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:#define asm_volatile_goto(x...) asm goto(x)16 : ^ note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.hIn file included from :374/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.c:34:: note: 13expanded from macro 'cpu_current_top_of_stack': In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:#define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp18 : ^~~~~~~~~~~~~~~~~~~~~~ error: 'asm goto' constructs are not supported yet ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:#define this_cpu_read_stable(var) percpu_stable_op("mov", var)32 : ^~~ note: expanded from macro 'GEN_BINARY_RMWcc' ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ : "p" (&(var))); \ ^~~ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.c:./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' 15#define this_cpu_read_stable(var) percpu_stable_op("mov", var): In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16./arch/x86/include/asm/processor.h: :In file included from 374./include/linux/spinlock.h::3451:: In file included from note./include/linux/preempt.h: :expanded from macro 'cpu_current_top_of_stack'78 : ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31./arch/x86/include/asm/percpu.h:: 392note:: 59expanded from macro 'GEN_UNARY_RMWcc': note: expanded from macro 'this_cpu_read_stable' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X)#define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^ ^~~ ./arch/x86/include/asm/rmwcc.h:10:28: note./arch/x86/include/asm/percpu.h: :expanded from macro 'RMWcc_CONCAT'219 :16: note: expanded from macro 'percpu_stable_op' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ : "p" (&(var))); \ ^~~ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.c:15: __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM())In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h ^: 19: In file included from ./arch/x86/include/asm/rmwcc.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h::1621: :In file included from 2./include/linux/spinlock.h:: 51note: : In file included from expanded from macro '__GEN_RMWcc'./include/linux/preempt.h :78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ warning ^: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) return this_cpu_read_stable(cpu_current_top_of_stack); ^ ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ./arch/x86/include/asm/rmwcc.h ^~~: 51:31: note: expanded from macro 'GEN_UNARY_RMWcc' ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \#define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^~~ ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## bIn file included from ^/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.c :13note: : In file included from (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h :19: In file included from ./arch/x86/include/asm/rmwcc.h:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h46::162: :In file included from ./include/linux/spinlock.hnote:: 51expanded from macro 'GEN_UNARY_RMWcc_4': In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h: __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM())5 : ^./arch/x86/include/asm/processor.h :567:./arch/x86/include/asm/rmwcc.h30::21 :2warning: : taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member]note : expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ return this_cpu_read_stable(cpu_current_top_of_stack); ./include/linux/compiler_types.h ^~~~~~~~~~~~~~~~~~~~~~~~: 188:37: note: expanded from macro 'asm_volatile_goto' ./arch/x86/include/asm/processor.h:374:34#define asm_volatile_goto(x...) asm goto(x): ^ note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \In file included from ^~~/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.c :13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] fatal error: too many errors emitted, stopping now [-ferror-limit=] fatal error: too many errors emitted, stopping now [-ferror-limit=] fatal error: too many errors emitted, stopping now [-ferror-limit=] fatal error: too many errors emitted, stopping now [-ferror-limit=] fatal error: too many errors emitted, stopping now [-ferror-limit=] fatal error: too many errors emitted, stopping now [-ferror-limit=] fatal error: too many errors emitted, stopping now [-ferror-limit=] 6 warnings and 20 errors generated. 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.o] Error 1 scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.o] Error 1 6 warnings and 20 errors generated. CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.o scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.o] Error 1 CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.o 6 warnings and 20 errors generated. 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.o] Error 1 scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.o] Error 1 CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.o 6 warnings and 20 errors generated. CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.o scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.o] Error 1 CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.o 6 warnings and 20 errors generated. CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.o scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.o] Error 1 CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.o 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.o] Error 1 warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.o In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ :68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.c: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' :#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ ^ ./arch/x86/include/asm/rmwcc.h:In file included from 9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from ./include/linux/list.h:9: In file included from In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:In file included from 9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68 ^ :2: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.herror: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed!:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.cwarning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] :15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: ./include/linux/compiler_types.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h188::1637: :In file included from ./include/linux/spinlock.hnote:: 51expanded from macro 'asm_volatile_goto': In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: #define asm_volatile_goto(x...) asm goto(x)./arch/x86/include/asm/bitops.h : ^209 :9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:In file included from 37:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.c :note15: : expanded from macro 'asm_volatile_goto'In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11#define asm_volatile_goto(x...) asm goto(x): In file included from ^./include/linux/list.h :9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' In file included from asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.c : ^15 : In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h./include/linux/compiler_types.h::19188: :In file included from 37/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:: 16note: : In file included from expanded from macro 'asm_volatile_goto'./include/linux/spinlock.h :51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from #define asm_volatile_goto(x...) asm goto(x)./include/linux/bitops.h: 19 ^: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' In file included from #define asm_volatile_goto(x...) asm goto(x)/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h ^ :68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2:In file included from error/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.c: :'asm goto' constructs are not supported yet15 : In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51 asm_volatile_goto("1:": In file included from ./include/linux/preempt.h ^: 11: In file included from ./include/linux/list.h:9./include/linux/compiler_types.h: :In file included from 188./include/linux/kernel.h::3714:: In file included from note./include/linux/printk.h: :expanded from macro 'asm_volatile_goto'352 : In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2:#define asm_volatile_goto(x...) asm goto(x) error ^: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: In file included from 'asm goto' constructs are not supported yet /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16 asm_volatile_goto("1:": In file included from ^./include/linux/spinlock.h: 51: In file included from ./include/linux/preempt.h:11./include/linux/compiler_types.h: :In file included from 188./include/linux/list.h::379:: In file included from note./include/linux/kernel.h: :expanded from macro 'asm_volatile_goto'14 : In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h#define asm_volatile_goto(x...) asm goto(x): 39 ^: 2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ In file included from ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.c: asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' 15#define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ : In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b In file included from ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.cIn file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h ^: 16: In file included from ./arch/x86/include/asm/rmwcc.h./include/linux/spinlock.h::951:: 30In file included from :./include/linux/preempt.h :note78: : expanded from macro '__RMWcc_CONCAT'In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from #define __RMWcc_CONCAT(a, b) a ## b./arch/x86/include/asm/cpufeature.h : ^5 : In file included from note./arch/x86/include/asm/processor.h: :(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)21 : In file included from ./arch/x86/include/asm/msr.h./arch/x86/include/asm/rmwcc.h::6754: :./arch/x86/include/asm/atomic.h2::154 :note9: :expanded from macro 'GEN_BINARY_RMWcc_6' error: 'asm goto' constructs are not supported yet __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i);: expanded from macro '__GEN_RMWcc' ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:#define asm_volatile_goto(x...) asm goto(x)10 : ^28 : note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ :15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)78 : ^ In file included from ./arch/x86/include/asm/preempt.h:7./arch/x86/include/asm/rmwcc.h: :In file included from 10./include/linux/thread_info.h::2838:: In file included from note./arch/x86/include/asm/thread_info.h: :expanded from macro 'RMWcc_CONCAT'53 : In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b): 9 ^: error: ./arch/x86/include/asm/rmwcc.h:'asm goto' constructs are not supported yet9 :30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^./arch/x86/include/asm/rmwcc.h :54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)note : ^expanded from macro 'asm_volatile_goto' ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define asm_volatile_goto(x...) asm goto(x) ^ #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28:In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.cnote:: 15expanded from macro 'RMWcc_CONCAT': In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b): In file included from ^./include/linux/thread_info.hIn file included from :38/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.c: :./arch/x86/include/asm/rmwcc.hIn file included from :15./arch/x86/include/asm/thread_info.h9: ::In file included from 5330/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h: ::In file included from 19./arch/x86/include/asm/cpufeature.h: note:In file included from : 5/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.hexpanded from macro '__RMWcc_CONCAT': : In file included from 16./arch/x86/include/asm/processor.h: :In file included from 21./include/linux/spinlock.h: :In file included from 51./arch/x86/include/asm/msr.h: :In file included from 67./include/linux/preempt.h: :./arch/x86/include/asm/atomic.h78:: In file included from 125./arch/x86/include/asm/preempt.h::9#define __RMWcc_CONCAT(a, b) a ## b7: : ^In file included from error ./include/linux/thread_info.h: :note'asm goto' constructs are not supported yet38: : (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)In file included from ./arch/x86/include/asm/thread_info.h:53./arch/x86/include/asm/rmwcc.h: :In file included from 46./arch/x86/include/asm/cpufeature.h::25:: In file included from note./arch/x86/include/asm/processor.h: :expanded from macro 'GEN_UNARY_RMWcc_4'21 : In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h: return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e);76 : ^9 : error: 'asm goto' constructs are not supported yet __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:51./arch/x86/include/asm/rmwcc.h::3121:: 2note:: expanded from macro 'GEN_UNARY_RMWcc'note : expanded from macro '__GEN_RMWcc' return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \./arch/x86/include/asm/rmwcc.h : ^60 :32:#define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ./include/linux/compiler_types.hnote ^:: 188expanded from macro 'GEN_BINARY_RMWcc': 37./arch/x86/include/asm/rmwcc.h:: 10note:: 28expanded from macro 'asm_volatile_goto': note: expanded from macro 'RMWcc_CONCAT' #define asm_volatile_goto(x...) asm goto(x) ^#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/rmwcc.h::109::2830:: notenote: : expanded from macro 'RMWcc_CONCAT'expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b): (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ^ ./arch/x86/include/asm/rmwcc.h:./arch/x86/include/asm/rmwcc.h46::92::30 :note : expanded from macro 'GEN_UNARY_RMWcc_4'note : expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM())note ^: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/rmwcc.h::2154::22:: notenote: : expanded from macro '__GEN_RMWcc'expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^./arch/x86/include/asm/rmwcc.h :21:2./include/linux/compiler_types.h:: 188note:: 37expanded from macro '__GEN_RMWcc': note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h#define asm_volatile_goto(x...) asm goto(x): 16 ^: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.c10::1528: :In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.hnote:: 19expanded from macro 'RMWcc_CONCAT': In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)./arch/x86/include/asm/thread_info.h : ^53 : In file included from ./arch/x86/include/asm/cpufeature.h./arch/x86/include/asm/rmwcc.h::59: :In file included from 30./arch/x86/include/asm/processor.h:: 21note: : In file included from expanded from macro '__RMWcc_CONCAT'./arch/x86/include/asm/msr.h :67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: __GEN_RMWcc(op " %[val], " arg0, var, cc, \note : ^expanded from macro 'GEN_UNARY_RMWcc' ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ./arch/x86/include/asm/rmwcc.h ^: 10:28:./include/linux/compiler_types.h :note188: :expanded from macro 'RMWcc_CONCAT'37 : note: expanded from macro 'asm_volatile_goto' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.c:#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)15 : ^In file included from #define asm_volatile_goto(x...) asm goto(x) /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h : ^19 : ./arch/x86/include/asm/rmwcc.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h9::1630: :In file included from ./include/linux/spinlock.hnote:: 51expanded from macro '__RMWcc_CONCAT': In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: #define __RMWcc_CONCAT(a, b) a ## bIn file included from ./arch/x86/include/asm/thread_info.h ^: 53note: : In file included from (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)./arch/x86/include/asm/cpufeature.h :5: ./arch/x86/include/asm/rmwcc.hIn file included from :./arch/x86/include/asm/processor.h46::212: :In file included from ./arch/x86/include/asm/msr.hnote:: 67expanded from macro 'GEN_UNARY_RMWcc_4': In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ note ^: expanded from macro 'GEN_UNARY_RMWcc' ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) #define asm_volatile_goto(x...) asm goto(x) ^ ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:In file included from 10:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.c28::15 : noteIn file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.hexpanded from macro 'RMWcc_CONCAT': 19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b): In file included from ^./include/linux/thread_info.h :38: In file included from ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/thread_info.h::953:: 30In file included from :./arch/x86/include/asm/cpufeature.h :note5: : expanded from macro '__RMWcc_CONCAT'In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:#define __RMWcc_CONCAT(a, b) a ## b132 : ^9 :note : error(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): 'asm goto' constructs are not supported yet ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/rmwcc.h::5121::312:: notenote: : expanded from macro 'GEN_UNARY_RMWcc'expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./include/linux/compiler_types.h:188./arch/x86/include/asm/rmwcc.h::3710:: 28note:: expanded from macro 'asm_volatile_goto'note : expanded from macro 'RMWcc_CONCAT' #define asm_volatile_goto(x...) asm goto(x) ^#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i);In file included from ./include/linux/spinlock.h ^: 51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./arch/x86/include/asm/rmwcc.h./include/linux/thread_info.h::6038:: 32In file included from :./arch/x86/include/asm/thread_info.h :note53: : expanded from macro 'GEN_BINARY_RMWcc'In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)note : ^expanded from macro 'GEN_UNARY_RMWcc' ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note#define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X): (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ^ ./arch/x86/include/asm/rmwcc.h:./arch/x86/include/asm/rmwcc.h54::102::28 :note : noteexpanded from macro 'GEN_BINARY_RMWcc_6': expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^./arch/x86/include/asm/rmwcc.h :9:./arch/x86/include/asm/rmwcc.h30::21 :note2: :expanded from macro '__RMWcc_CONCAT' note: expanded from macro '__GEN_RMWcc' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \note : expanded from macro 'GEN_UNARY_RMWcc_4' ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' #define asm_volatile_goto(x...) asm goto(x) ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); In file included from ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:./arch/x86/include/asm/rmwcc.h16:: 51In file included from :./include/linux/spinlock.h31::51 : noteIn file included from : ./include/linux/preempt.hexpanded from macro 'GEN_UNARY_RMWcc': 78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9:#define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) error ^: 'asm goto' constructs are not supported yet ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ^ ./arch/x86/include/asm/rmwcc.h:9:30: note./arch/x86/include/asm/rmwcc.h: :expanded from macro '__RMWcc_CONCAT'51 :31: note: expanded from macro 'GEN_UNARY_RMWcc' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ #define __RMWcc_CONCAT(a, b) a ## b ^./include/linux/compiler_types.h :188note:: 37(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): note: ./arch/x86/include/asm/rmwcc.hexpanded from macro 'asm_volatile_goto': 46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' #define asm_volatile_goto(x...) asm goto(x) ^ __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i);In file included from ./include/linux/thread_info.h ^: 38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/rmwcc.hIn file included from :./arch/x86/include/asm/processor.h60::2132: :In file included from ./arch/x86/include/asm/msr.hnote:: 67expanded from macro 'GEN_BINARY_RMWcc': ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ./arch/x86/include/asm/rmwcc.h ^: 10:28: note: expanded from macro 'RMWcc_CONCAT' ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10#define __RMWcc_CONCAT(a, b) a ## b: 28 ^: notenote: : expanded from macro 'RMWcc_CONCAT'(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' #define asm_volatile_goto(x...) asm goto(x) ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)In file included from ./include/linux/preempt.h ^: 78: In file included from ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/preempt.h::97:: 30In file included from :./include/linux/thread_info.h :note38: : expanded from macro '__RMWcc_CONCAT'In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67#define __RMWcc_CONCAT(a, b) a ## b: In file included from ^./arch/x86/include/asm/atomic.h :262: note./arch/x86/include/asm/atomic64_64.h: :(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)118 :9:./arch/x86/include/asm/rmwcc.h :error54: :'asm goto' constructs are not supported yet2 : note: expanded from macro 'GEN_BINARY_RMWcc_6' return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note./arch/x86/include/asm/rmwcc.h: :expanded from macro '__GEN_RMWcc'51 :31: note: expanded from macro 'GEN_UNARY_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note#define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X): expanded from macro 'asm_volatile_goto' ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define asm_volatile_goto(x...) asm goto(x) ^ #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.hIn file included from :19/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.c: :In file included from 15/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h: :In file included from 16/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h: :In file included from 19./include/linux/spinlock.h: :In file included from 51/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h: :In file included from 16./include/linux/preempt.h: :In file included from 78./include/linux/spinlock.h: :In file included from 51./arch/x86/include/asm/preempt.h: :In file included from 7./include/linux/preempt.h: :In file included from 78./include/linux/thread_info.h: :In file included from 38./arch/x86/include/asm/preempt.h: :In file included from 7./arch/x86/include/asm/thread_info.h: :In file included from 53./include/linux/thread_info.h: :In file included from 38./arch/x86/include/asm/cpufeature.h: :In file included from 5./arch/x86/include/asm/thread_info.h: :In file included from 53./arch/x86/include/asm/processor.h: :In file included from 21./arch/x86/include/asm/cpufeature.h: :In file included from 5./arch/x86/include/asm/msr.h: :In file included from 67./arch/x86/include/asm/processor.h: :In file included from 21./arch/x86/include/asm/atomic.h: :In file included from 262./arch/x86/include/asm/msr.h: :./arch/x86/include/asm/atomic64_64.h67:: 118In file included from :./arch/x86/include/asm/atomic.h9::262 : error./arch/x86/include/asm/atomic64_64.h: :'asm goto' constructs are not supported yet132 :9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:./arch/x86/include/asm/rmwcc.h31::51 :note31: :expanded from macro 'GEN_UNARY_RMWcc' note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^#define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10./arch/x86/include/asm/rmwcc.h::2810:: 28note:: expanded from macro 'RMWcc_CONCAT'note : expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9./arch/x86/include/asm/rmwcc.h::309:: 30note:: expanded from macro '__RMWcc_CONCAT'note : expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ #define __RMWcc_CONCAT(a, b) a ## b note ^: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)./arch/x86/include/asm/rmwcc.h :46:./arch/x86/include/asm/rmwcc.h2::46 :note2: :expanded from macro 'GEN_UNARY_RMWcc_4' note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^./arch/x86/include/asm/rmwcc.h :21:./arch/x86/include/asm/rmwcc.h2::21 :note2:: expanded from macro '__GEN_RMWcc'note : expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188./include/linux/compiler_types.h::37188:: 37note:: expanded from macro 'asm_volatile_goto'note : expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^#define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.c19:: 15In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h16:: 19In file included from : ./include/linux/spinlock.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h51:: 16In file included from : ./include/linux/preempt.hIn file included from :./include/linux/spinlock.h78:: 51In file included from : ./arch/x86/include/asm/preempt.hIn file included from :./include/linux/preempt.h7:: 78In file included from : ./include/linux/thread_info.hIn file included from :./arch/x86/include/asm/preempt.h38:: 7In file included from : ./arch/x86/include/asm/thread_info.hIn file included from :./include/linux/thread_info.h53:: 38In file included from : ./arch/x86/include/asm/cpufeature.hIn file included from :./arch/x86/include/asm/thread_info.h5:: 53In file included from : ./arch/x86/include/asm/processor.hIn file included from :./arch/x86/include/asm/cpufeature.h21:: 5In file included from : ./arch/x86/include/asm/msr.hIn file included from :./arch/x86/include/asm/processor.h67:: 21In file included from : ./arch/x86/include/asm/atomic.hIn file included from :./arch/x86/include/asm/msr.h262:: 67./arch/x86/include/asm/atomic64_64.h: :In file included from 132./arch/x86/include/asm/atomic.h::9262:: ./arch/x86/include/asm/atomic64_64.herror:: 147:'asm goto' constructs are not supported yet9 : error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: ./arch/x86/include/asm/rmwcc.hexpanded from macro 'GEN_UNARY_RMWcc': 60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X): 28 ^: note./arch/x86/include/asm/rmwcc.h: :expanded from macro 'RMWcc_CONCAT'10 :28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)9 : ^30 : note./arch/x86/include/asm/rmwcc.h: :expanded from macro '__RMWcc_CONCAT'9 :30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)#define __RMWcc_CONCAT(a, b) a ## b ^ ./arch/x86/include/asm/rmwcc.h:note46: :(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)2 : note./arch/x86/include/asm/rmwcc.h: :expanded from macro 'GEN_UNARY_RMWcc_4'54 :2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21 __GEN_RMWcc(op " %[val], " arg0, var, cc, \: 2 ^: note: ./arch/x86/include/asm/rmwcc.hexpanded from macro '__GEN_RMWcc': 21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37./include/linux/compiler_types.h:: 188note:: 37expanded from macro 'asm_volatile_goto': note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: : "p" (&(var))); \In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h ^~~: 16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h: this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0);19 : ^~~~~~~~~~~~~~~~~~~~~~In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.c:15 return this_cpu_read_stable(cpu_current_top_of_stack);: In file included from ^~~~~~~~~~~~~~~~~~~~~~~~/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h :19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27#define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val): ./arch/x86/include/asm/qspinlock.h ^~~./arch/x86/include/asm/processor.h: :23374::834:: errornote: : 'asm goto' constructs are not supported yetexpanded from macro 'cpu_current_top_of_stack'./include/linux/percpu-defs.h :375:22: note: expanded from macro '__pcpu_size_call' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ __verify_pcpu_ptr(&(variable)); \ val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^~~~~~~~ ^./arch/x86/include/asm/percpu.h :392:59: note: expanded from macro 'this_cpu_read_stable'./include/linux/percpu-defs.h :./arch/x86/include/asm/rmwcc.h219::6047::32 :note : noteexpanded from macro '__verify_pcpu_ptr': expanded from macro 'GEN_BINARY_RMWcc' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \: 224 ^~~: 16#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X): ^note : expanded from macro 'percpu_stable_op' ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' : "p" (&(var))); \ ^~~ #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: In file included from expanded from macro 'GEN_BINARY_RMWcc_6' /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: __GEN_RMWcc(op " %[val], " arg0, var, cc, \In file included from ./arch/x86/include/asm/preempt.h ^: 7: In file included from ./arch/x86/include/asm/rmwcc.h./include/linux/thread_info.h::2138:: 2In file included from :./arch/x86/include/asm/thread_info.h :note53: : expanded from macro '__GEN_RMWcc'In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ #define asm_volatile_goto(x...) asm goto(x) ^ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.cnote:: expanded from macro 'GEN_BINARY_RMWcc'15 : In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)38 : ^In file included from ./arch/x86/include/asm/thread_info.h:53./arch/x86/include/asm/rmwcc.h: :In file included from 10./arch/x86/include/asm/cpufeature.h:28::5 : note: ./arch/x86/include/asm/processor.hexpanded from macro 'RMWcc_CONCAT': 550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h./include/linux/percpu-defs.h::21508:2::68 :note : noteexpanded from macro '__GEN_RMWcc': expanded from macro 'this_cpu_write' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:#define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val)188 : ^~~37 : note: expanded from macro 'asm_volatile_goto' ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' #define asm_volatile_goto(x...) asm goto(x) ^ __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.c::1615: : In file included from In file included from ./include/linux/spinlock.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h::88: 19In file included from : ./arch/x86/include/asm/spinlock.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h27:: 16: ./arch/x86/include/asm/qspinlock.hIn file included from :./include/linux/spinlock.h23::518: :In file included from ./include/linux/preempt.h:error78: : 'asm goto' constructs are not supported yetIn file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~#define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./include/linux/percpu-defs.h./arch/x86/include/asm/rmwcc.h::37554::222:: notenote: : expanded from macro '__pcpu_size_call'expanded from macro 'GEN_BINARY_RMWcc_6' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2./include/linux/percpu-defs.h:: 219note:: 47expanded from macro '__GEN_RMWcc': note: expanded from macro '__verify_pcpu_ptr' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ./include/linux/compiler_types.h ^~~: 188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] fatal error: too many errors emitted, stopping now [-ferror-limit=] fatal error: too many errors emitted, stopping now [-ferror-limit=] fatal error: too many errors emitted, stopping now [-ferror-limit=] fatal error: too many errors emitted, stopping now [-ferror-limit=] fatal error: too many errors emitted, stopping now [-ferror-limit=] fatal error: too many errors emitted, stopping now [-ferror-limit=] fatal error: too many errors emitted, stopping now [-ferror-limit=] 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.o] Error 1 6 warnings and 20 errors generated. 6 warnings and 20 errors generated. CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.o scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.o] Error 1 scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.o] Error 1 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.o] Error 1 CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.o CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.o CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.o 6 warnings and 20 errors generated. 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.o] Error 1 scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.o] Error 1 CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.o CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.o warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.c:15: warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:warning51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' : unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) In file included from ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.c:15In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.c: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ :15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.hIn file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ :60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.hIn file included from :9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ In file included from ./include/linux/preempt.h:11: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! In file included from #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! ./include/linux/list.h#error radix_tree_replace_slot() conftest failed!:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.c:15: In file included from #define asm_volatile_goto(x...) asm goto(x)/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h : ^19 : In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: In file included from expanded from macro '__RMWcc_CONCAT' /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16#define __RMWcc_CONCAT(a, b) a ## b: In file included from ^./include/linux/spinlock.h :51note: : In file included from (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)./include/linux/preempt.h :78./arch/x86/include/asm/rmwcc.h: :In file included from 54./arch/x86/include/asm/preempt.h::27:: In file included from note./include/linux/thread_info.h: :expanded from macro 'GEN_BINARY_RMWcc_6'38 : In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ./arch/x86/include/asm/atomic.h ^: 125:9./arch/x86/include/asm/rmwcc.h:: 21error:: 2'asm goto' constructs are not supported yet: note: expanded from macro '__GEN_RMWcc' return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:./arch/x86/include/asm/rmwcc.h37::51 :note31: :expanded from macro 'asm_volatile_goto' note: expanded from macro 'GEN_UNARY_RMWcc' #define asm_volatile_goto(x...) asm goto(x) ^ #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from In file included from ./arch/x86/include/asm/processor.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.c::2115: : In file included from In file included from ./arch/x86/include/asm/msr.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h::6719: : In file included from In file included from ./arch/x86/include/asm/atomic.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h::26216: : ./arch/x86/include/asm/atomic64_64.hIn file included from :./include/linux/spinlock.h118::519: :In file included from ./include/linux/preempt.herror:: 78'asm goto' constructs are not supported yet: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e);: 67 ^: ./arch/x86/include/asm/atomic.h:139:9: error./arch/x86/include/asm/rmwcc.h: :'asm goto' constructs are not supported yet51 :31: note: expanded from macro 'GEN_UNARY_RMWcc' return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ./arch/x86/include/asm/rmwcc.h ^: 51:31:./arch/x86/include/asm/rmwcc.h :note10: :28expanded from macro 'GEN_UNARY_RMWcc': note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h#define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X): 9: ^30 : note./arch/x86/include/asm/rmwcc.h: :expanded from macro '__RMWcc_CONCAT'10 :28: note: expanded from macro 'RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b): 2 ^: note: ./arch/x86/include/asm/rmwcc.hexpanded from macro 'GEN_UNARY_RMWcc_4': 9:30: note: expanded from macro '__RMWcc_CONCAT' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ #define __RMWcc_CONCAT(a, b) a ## b ^./arch/x86/include/asm/rmwcc.h :note21: :(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)2 : note./arch/x86/include/asm/rmwcc.h: :expanded from macro '__GEN_RMWcc'46 :2: note: expanded from macro 'GEN_UNARY_RMWcc_4' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM())./include/linux/compiler_types.h : ^188 :37./arch/x86/include/asm/rmwcc.h:: 21note:: 2expanded from macro 'asm_volatile_goto': note: expanded from macro '__GEN_RMWcc' #define asm_volatile_goto(x...) asm goto(x) ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from In file included from ./arch/x86/include/asm/processor.h:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.c21:: 15In file included from : ./arch/x86/include/asm/msr.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h67:: 19In file included from : ./arch/x86/include/asm/atomic.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h262:: 16./arch/x86/include/asm/atomic64_64.h: :In file included from 132./include/linux/spinlock.h::951:: In file included from error./include/linux/preempt.h: :'asm goto' constructs are not supported yet78 : In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e);./arch/x86/include/asm/msr.h : ^67 : ./arch/x86/include/asm/atomic.h:154:9: error./arch/x86/include/asm/rmwcc.h: :'asm goto' constructs are not supported yet51 :31: note: expanded from macro 'GEN_UNARY_RMWcc' return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:60./arch/x86/include/asm/rmwcc.h::3210:: 28note:: expanded from macro 'GEN_BINARY_RMWcc'note : expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30:#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) note ^: expanded from macro '__RMWcc_CONCAT' ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)note : ^expanded from macro 'GEN_UNARY_RMWcc_4' ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ #define __RMWcc_CONCAT(a, b) a ## b./arch/x86/include/asm/rmwcc.h : ^21 :2note:: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)note : expanded from macro '__GEN_RMWcc' ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ __GEN_RMWcc(op " %[val], " arg0, var, cc, \./include/linux/compiler_types.h : ^188 :37:./arch/x86/include/asm/rmwcc.h :note21: :expanded from macro 'asm_volatile_goto'2 : note: expanded from macro '__GEN_RMWcc' #define asm_volatile_goto(x...) asm goto(x) ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: errorIn file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.c'asm goto' constructs are not supported yet: 15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h asm_volatile_goto("1: jmp 6f\n": 7 ^: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h./include/linux/compiler_types.h::53188: :In file included from 37./arch/x86/include/asm/cpufeature.h:: 5note: : ./arch/x86/include/asm/processor.hexpanded from macro 'asm_volatile_goto': 567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] #define asm_volatile_goto(x...) asm goto(x) ^ return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78 asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \: In file included from ^./arch/x86/include/asm/preempt.h :7: In file included from ./include/linux/thread_info.h:./include/linux/compiler_types.h38:: 188:In file included from 37./arch/x86/include/asm/thread_info.h:: 53note: : In file included from expanded from macro 'asm_volatile_goto'./arch/x86/include/asm/cpufeature.h :5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] #define asm_volatile_goto(x...) asm goto(x) ^ return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: return this_cpu_read_stable(cpu_current_top_of_stack);In file included from ./include/linux/spinlock.h ^~~~~~~~~~~~~~~~~~~~~~~~: 51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:./arch/x86/include/asm/processor.h5:: 374./arch/x86/include/asm/processor.h::34550:: 17note:: expanded from macro 'cpu_current_top_of_stack'warning : taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0);./arch/x86/include/asm/percpu.h : ^~~~~~~~~~~~~~~~~~~~~~392 :59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224./include/linux/percpu-defs.h::16508:: 68note:: expanded from macro 'percpu_stable_op'note : expanded from macro 'this_cpu_write' : "p" (&(var))); \ ^~~ #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:./include/linux/percpu-defs.h16:: 219In file included from :./include/linux/spinlock.h47::51 : noteIn file included from : ./include/linux/preempt.hexpanded from macro '__verify_pcpu_ptr': 78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.c:15: In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.c::1915: : In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h::1619: : In file included from In file included from ./include/linux/spinlock.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h::8816: : In file included from In file included from ./arch/x86/include/asm/spinlock.h./include/linux/spinlock.h::2751: : ./arch/x86/include/asm/qspinlock.hIn file included from :./include/linux/preempt.h23::78: 8In file included from :./arch/x86/include/asm/preempt.h :error7: : In file included from 'asm goto' constructs are not supported yet./include/linux/thread_info.h :38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)expanded from macro 'cpu_current_top_of_stack' ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ./arch/x86/include/asm/percpu.h ^: 392:59./arch/x86/include/asm/rmwcc.h:: 9note:: 30expanded from macro 'this_cpu_read_stable': note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)#define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ : "p" (&(var))); \ ^~~./arch/x86/include/asm/rmwcc.h :21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h#define asm_volatile_goto(x...) asm goto(x): 19 ^: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.c: return this_cpu_read_stable(cpu_current_top_of_stack);15 : ^~~~~~~~~~~~~~~~~~~~~~~~In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/processor.h./arch/x86/include/asm/preempt.h::3747:: 34In file included from :./include/linux/thread_info.h :note38: : expanded from macro 'cpu_current_top_of_stack'In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' ./include/linux/percpu-defs.h:508: : "p" (&(var))); \68 : ^~~ note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h __verify_pcpu_ptr(&(variable)); \: 51 ^~~~~~~~: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h./include/linux/percpu-defs.h::38219: :In file included from 47./arch/x86/include/asm/thread_info.h:: 53note: : In file included from expanded from macro '__verify_pcpu_ptr'./arch/x86/include/asm/cpufeature.h :5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./arch/x86/include/asm/processor.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.c::374:1534: :In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.hnote:: 19expanded from macro 'cpu_current_top_of_stack': In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1./arch/x86/include/asm/bitops.h : ^~~~~~~~~~~~~~~~~~~~~~209 :9: error: 'asm goto' constructs are not supported yet ./arch/x86/include/asm/percpu.h:392:59: return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); note ^: expanded from macro 'this_cpu_read_stable' ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' : "p" (&(var))); \ ^~~ #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h __GEN_RMWcc(op " %[val], " arg0, var, cc, \: 7 ^: In file included from ./include/linux/thread_info.h:./arch/x86/include/asm/rmwcc.h38:: 21In file included from :./arch/x86/include/asm/thread_info.h2::53 : noteIn file included from : ./arch/x86/include/asm/cpufeature.hexpanded from macro '__GEN_RMWcc': 5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' ./arch/x86/include/asm/processor.h:374:34: note#define asm_volatile_goto(x...) asm goto(x): expanded from macro 'cpu_current_top_of_stack' ^ #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:In file included from 229:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.c16::15 : noteIn file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.hexpanded from macro 'percpu_stable_op': 19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h: : "p" (&(var))); \9 : ^~~In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X): 5 ^: ./arch/x86/include/asm/processor.h:567./arch/x86/include/asm/rmwcc.h::3010:: 28warning:: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member]note : expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: return this_cpu_read_stable(cpu_current_top_of_stack); note ^~~~~~~~~~~~~~~~~~~~~~~~: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note./arch/x86/include/asm/processor.h: :(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)374 :34:./arch/x86/include/asm/rmwcc.h :note54: :expanded from macro 'cpu_current_top_of_stack'2 : note: expanded from macro 'GEN_BINARY_RMWcc_6' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21./arch/x86/include/asm/percpu.h::2392:: 59note:: expanded from macro '__GEN_RMWcc'note : expanded from macro 'this_cpu_read_stable' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ #define this_cpu_read_stable(var) percpu_stable_op("mov", var)./include/linux/compiler_types.h : ^~~188 :37: note: expanded from macro 'asm_volatile_goto' ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' #define asm_volatile_goto(x...) asm goto(x) ^ : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:In file included from 2:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.c :note15: expanded from macro 'GEN_UNARY_RMWcc_4': In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23: __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM())8 : ^ error: 'asm goto' constructs are not supported yet./arch/x86/include/asm/rmwcc.h :21:2: note: expanded from macro '__GEN_RMWcc' val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h./arch/x86/include/asm/rmwcc.h::18860::3732:: notenote: : expanded from macro 'asm_volatile_goto'expanded from macro 'GEN_BINARY_RMWcc' #define asm_volatile_goto(x...) asm goto(x) ^ #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: In file included from (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.c:11: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.c:11: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.c:11: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.c:11: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.c:11: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.c:12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.c:12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.c:12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.c:12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.c:12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.c:12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.c:12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.c:12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] fatal error: too many errors emitted, stopping now [-ferror-limit=] fatal error: too many errors emitted, stopping now [-ferror-limit=] fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.c:12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.c:12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.c:12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.c:12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.c:12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.c:12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.c:12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.c:12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.c:12: In file included from ./include/linux/module.h:17: In file included from ./include/linux/kobject.h:23: In file included from ./include/linux/kref.h:19: In file included from ./include/linux/refcount.h:72: ./arch/x86/include/asm/refcount.h:70:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_SUFFIXED_RMWcc(LOCK_PREFIX "subl", ^ ./arch/x86/include/asm/rmwcc.h:67:2: note: expanded from macro 'GEN_BINARY_SUFFIXED_RMWcc' __GEN_RMWcc(op " %[val], %[var]\n\t" suffix, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.c:12: In file included from ./include/linux/module.h:17: In file included from ./include/linux/kobject.h:23: In file included from ./include/linux/kref.h:19: In file included from ./include/linux/refcount.h:72: ./arch/x86/include/asm/refcount.h:77:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_SUFFIXED_RMWcc(LOCK_PREFIX "decl", ^ ./arch/x86/include/asm/rmwcc.h:63:2: note: expanded from macro 'GEN_UNARY_SUFFIXED_RMWcc' __GEN_RMWcc(op " %[var]\n\t" suffix, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.o] Error 1 6 warnings and 20 errors generated. 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.o] Error 1 CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.o scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.o] Error 1 CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.o CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.o 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.o] Error 1 6 warnings and 20 errors generated. 6 warnings and 20 errors generated. CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.o scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.o] Error 1 scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.o] Error 1 CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.o CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.o warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:28: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:28: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:28: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.c:12: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c:#error acpi_walk_namespace() conftest failed! ^ 24: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! In file included from #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:28: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] :2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:28: In file included from ./include/linux/list.h:9: warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:28: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.c:12: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.c:12: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.c:12: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:28: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: 6 warnings and 18 errors generated. expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:28: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.c:12: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.o In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.c:12: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! : In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:In file included from 19/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c: :In file included from 24/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h: :In file included from 16/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h: :In file included from 28./include/linux/spinlock.h: :In file included from 51./include/linux/list.h: :In file included from 9./include/linux/preempt.h: In file included from :./include/linux/kernel.h11:: In file included from 14./include/linux/list.h: :In file included from ./include/linux/printk.h9:: 352In file included from : In file included from ./include/linux/kernel.h./include/linux/dynamic_debug.h::116: : In file included from In file included from ./include/linux/bitops.h./include/linux/jump_label.h::19117: : ./arch/x86/include/asm/bitops.h./arch/x86/include/asm/jump_label.h::23209::29:: errorerror: : 'asm goto' constructs are not supported yet 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ #define asm_volatile_goto(x...) asm goto(x) ^./arch/x86/include/asm/rmwcc.h :60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:28: In file included from ./include/linux/list.h#define __RMWcc_CONCAT(a, b) a ## b: 9 ^: In file included from ./include/linux/kernel.h:note14: : (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)In file included from ./include/linux/printk.h:352./arch/x86/include/asm/rmwcc.h: :In file included from ./include/linux/dynamic_debug.h54::62: In file included from In file included from : ./include/linux/jump_label.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.cnote::: 24117expanded from macro 'GEN_BINARY_RMWcc_6': : In file included from ./arch/x86/include/asm/jump_label.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h::3919:: 2In file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h :error16: : 'asm goto' constructs are not supported yetIn file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h: __GEN_RMWcc(op " %[val], " arg0, var, cc, \9 : asm_volatile_goto("1:" ^In file included from ^./include/linux/kernel.h :./arch/x86/include/asm/rmwcc.h11:: 21In file included from ./include/linux/compiler_types.h./include/linux/bitops.h:::219188:: : 37./arch/x86/include/asm/bitops.hnote:: : 209noteexpanded from macro '__GEN_RMWcc':: 9expanded from macro 'asm_volatile_goto': error: 'asm goto' constructs are not supported yet #define asm_volatile_goto(x...) asm goto(x) ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define asm_volatile_goto(x...) asm goto(x) ^ #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.c:#define __RMWcc_CONCAT(a, b) a ## b24 : ^In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:note19: : In file included from (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: ./arch/x86/include/asm/rmwcc.hIn file included from :./include/linux/spinlock.h54:51:: 2In file included from :./include/linux/preempt.h :note11: : In file included from expanded from macro 'GEN_BINARY_RMWcc_6'./include/linux/list.h :9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^./arch/x86/include/asm/rmwcc.h :60:32./include/linux/compiler_types.h:: 188note:: 37expanded from macro 'GEN_BINARY_RMWcc': note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: In file included from (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.c:./arch/x86/include/asm/rmwcc.h24:: 54In file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h2::19 : noteIn file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h: :expanded from macro 'GEN_BINARY_RMWcc_6'16 : In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from __GEN_RMWcc(op " %[val], " arg0, var, cc, \./include/linux/bitops.h : ^19 : ./arch/x86/include/asm/bitops.h:./arch/x86/include/asm/rmwcc.h308::219::2 :error : note'asm goto' constructs are not supported yet: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr);./include/linux/compiler_types.h : ^188 :37: note: expanded from macro 'asm_volatile_goto' ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define asm_volatile_goto(x...) asm goto(x) ^ #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:38: In file included from ./include/linux/atomic.h:7: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:38: In file included from ./include/linux/atomic.h:7: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:38: In file included from ./include/linux/atomic.h:7: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10In file included from :28/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.c:: note27: : expanded from macro 'RMWcc_CONCAT'In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)In file included from ./include/linux/list.h ^: 9: In file included from ./arch/x86/include/asm/rmwcc.h./include/linux/kernel.h::911:: 30In file included from :./include/linux/bitops.h :note19: : expanded from macro '__RMWcc_CONCAT'./arch/x86/include/asm/bitops.h :209:9: error: 'asm goto' constructs are not supported yet #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:./arch/x86/include/asm/rmwcc.h2::60 :note32: :expanded from macro '__GEN_RMWcc' note: expanded from macro 'GEN_BINARY_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37:#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) note ^: expanded from macro 'asm_volatile_goto' ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define asm_volatile_goto(x...) asm goto(x) ^ #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24#define asm_volatile_goto(x...) asm goto(x): In file included from ^/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h :29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:38: In file included from ./include/linux/atomic.h:7: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:38: In file included from ./include/linux/atomic.h:7: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:38: In file included from ./include/linux/atomic.h:7: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:38: In file included from ./include/linux/atomic.h:7: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:38: In file included from In file included from ./include/linux/atomic.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c::724: : In file included from In file included from ./arch/x86/include/asm/atomic.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h::26229: : ./arch/x86/include/asm/atomic64_64.hIn file included from :./include/linux/sched.h76::149: :In file included from ./include/linux/pid.herror:: 5: 'asm goto' constructs are not supported yetIn file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:38: In file included from ./include/linux/atomic.h:7: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i);: expanded from macro 'GEN_BINARY_RMWcc' ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)expanded from macro 'RMWcc_CONCAT' ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:#define __RMWcc_CONCAT(a, b) a ## b30 : ^ note: note: expanded from macro '__RMWcc_CONCAT'(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: __GEN_RMWcc(op " %[val], " arg0, var, cc, \expanded from macro 'GEN_BINARY_RMWcc_6' ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \expanded from macro '__GEN_RMWcc' ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:#define asm_volatile_goto(x...) asm goto(x)188 : ^ 37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:38: In file included from ./include/linux/atomic.h:7: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:38: In file included from ./include/linux/atomic.h:7: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:38: In file included from ./include/linux/atomic.h:7: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from In file included from ./include/linux/list.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c::924: : In file included from In file included from ./include/linux/kernel.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h::1429: : In file included from In file included from ./include/linux/printk.h./include/linux/sched.h::14352: : In file included from In file included from ./include/linux/pid.h./include/linux/dynamic_debug.h::56: : In file included from In file included from ./include/linux/rculist.h./include/linux/jump_label.h::11117: : In file included from ./include/linux/rcupdate.h./arch/x86/include/asm/jump_label.h::3823: :In file included from 2./include/linux/atomic.h:: 7: errorIn file included from : ./arch/x86/include/asm/atomic.h'asm goto' constructs are not supported yet: 262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ #define asm_volatile_goto(x...) asm goto(x) ^./arch/x86/include/asm/rmwcc.h :60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: In file included from note/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.c: :expanded from macro '__RMWcc_CONCAT'24 : In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from #define __RMWcc_CONCAT(a, b) a ## b./include/linux/spinlock.h : ^51 : noteIn file included from : ./include/linux/preempt.h(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): 11: In file included from ./arch/x86/include/asm/rmwcc.h./include/linux/list.h::549:2: :In file included from ./include/linux/kernel.hnote:: 14expanded from macro 'GEN_BINARY_RMWcc_6': In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: __GEN_RMWcc(op " %[val], " arg0, var, cc, \error : ^'asm goto' constructs are not supported yet ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: #define asm_volatile_goto(x...) asm goto(x)note : ^expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:38: In file included from ./include/linux/atomic.h:7: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e);In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.c ^: 24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from ./arch/x86/include/asm/rmwcc.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h::5116:: 31In file included from :./include/linux/spinlock.h :note51: : expanded from macro 'GEN_UNARY_RMWcc'In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2:#define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) error ^: 'asm goto' constructs are not supported yet ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)expanded from macro 'asm_volatile_goto' ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define asm_volatile_goto(x...) asm goto(x) ^ #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:38: In file included from ./include/linux/atomic.h:7: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:38: In file included from ./include/linux/atomic.h:7: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.c:12: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.o] Error 1 __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.c:12: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.c:12: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.c:12: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.c:12: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.c:12: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.c:12: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.c:12: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' In file included from asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.c : ^ 24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h./include/linux/compiler_types.h::19188: :In file included from 37/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:: 16note: : In file included from expanded from macro 'asm_volatile_goto'./include/linux/spinlock.h :51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: #define asm_volatile_goto(x...) asm goto(x)In file included from ./arch/x86/include/asm/thread_info.h ^: 53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.c:24: #define __RMWcc_CONCAT(a, b) a ## bIn file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h ^: 19: noteIn file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :16: ./arch/x86/include/asm/rmwcc.hIn file included from :./include/linux/spinlock.h:5451:: 2In file included from :./include/linux/preempt.h note:: 78expanded from macro 'GEN_BINARY_RMWcc_6': In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21 __GEN_RMWcc(op " %[val], " arg0, var, cc, \: In file included from ^./arch/x86/include/asm/msr.h :67: ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/atomic.h::21154::29:: noteerror: : expanded from macro '__GEN_RMWcc' 'asm goto' constructs are not supported yet asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^./include/linux/compiler_types.h :188:37: note: expanded from macro 'asm_volatile_goto'./arch/x86/include/asm/rmwcc.h :60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define asm_volatile_goto(x...) asm goto(x) ^ #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.c:#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)24 : ^In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h./arch/x86/include/asm/rmwcc.h::199: :In file included from 30:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h :note16: : expanded from macro '__RMWcc_CONCAT'In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78#define __RMWcc_CONCAT(a, b) a ## b: In file included from ^ ./arch/x86/include/asm/preempt.hnote:: 7(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): In file included from ./arch/x86/include/asm/rmwcc.h./include/linux/thread_info.h::5438:: 2In file included from : ./arch/x86/include/asm/thread_info.hnote:: 53expanded from macro 'GEN_BINARY_RMWcc_6': In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67 __GEN_RMWcc(op " %[val], " arg0, var, cc, \: In file included from ^./arch/x86/include/asm/atomic.h :262: ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/atomic64_64.h::2176::29:: noteerror: : expanded from macro '__GEN_RMWcc' 'asm goto' constructs are not supported yet asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i);note : ^expanded from macro 'asm_volatile_goto' ./arch/x86/include/asm/rmwcc.h:60:32: #define asm_volatile_goto(x...) asm goto(x)note : ^expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.c:12: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.c:12: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.c:12: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.c:12: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:40: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.c:12: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78 this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0);: In file included from ^~~~~~~~~~~~~~~~~~~~~~./arch/x86/include/asm/preempt.h :7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note#define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val): expanded from macro 'cpu_current_top_of_stack' ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: __verify_pcpu_ptr(&(variable)); \note : ^~~~~~~~expanded from macro 'this_cpu_read_stable' ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:40: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:40: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:40: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:40: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.c:12: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.c:11: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-msi.h:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:40: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.c:12: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c:24In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.c:12: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60: :In file included from 32/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:: 29: noteIn file included from : ./include/linux/sched.h:expanded from macro 'GEN_BINARY_RMWcc'14 : In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:40: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ^ ./arch/x86/include/asm/rmwcc.h:9:30:./arch/x86/include/asm/rmwcc.h :note51: :expanded from macro '__RMWcc_CONCAT'31 : note: expanded from macro 'GEN_UNARY_RMWcc' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6'#define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)21 : ^2In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.cnote:: ./arch/x86/include/asm/rmwcc.h11expanded from macro '__GEN_RMWcc':: 9In file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-msi.h30::14 : noteIn file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.hexpanded from macro '__RMWcc_CONCAT': 19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:#define __RMWcc_CONCAT(a, b) a ## b11 asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ : ^In file included from ^ ./include/linux/list.h note:: 9(skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): In file included from ./include/linux/compiler_types.h./include/linux/kernel.h::18811./arch/x86/include/asm/rmwcc.h:: :In file included from 4637./include/linux/bitops.h::2:19:: note./arch/x86/include/asm/bitops.hnote: :: expanded from macro 'asm_volatile_goto'209expanded from macro 'GEN_UNARY_RMWcc_4' :9: error: 'asm goto' constructs are not supported yet #define asm_volatile_goto(x...) asm goto(x) ^ __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \./arch/x86/include/asm/rmwcc.h : ^60 :32: note./include/linux/compiler_types.h: :expanded from macro 'GEN_BINARY_RMWcc'188 :37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.c:11: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-msi.h:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.c:11: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-msi.h:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:40: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" In file included from ^/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c :24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:./include/linux/compiler_types.h29:: 188In file included from :./include/linux/sched.h37::14 : noteIn file included from : ./include/linux/pid.hexpanded from macro 'asm_volatile_goto': 5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:40: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from #define asm_volatile_goto(x...) asm goto(x)./include/linux/thread_info.h : ^38 : In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:40: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:40: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:40: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:15: In file included from ./include/linux/sem.h:5: In file included from ./include/uapi/linux/sem.h:5: In file included from ./include/linux/ipc.h:5: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:40: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.c:11: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-msi.h:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.c:11: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-msi.h:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c,./include/linux/preempt.h : ^11 : In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: ./arch/x86/include/asm/rmwcc.hIn file included from :./include/linux/printk.h60::35232: :In file included from ./include/linux/dynamic_debug.hnote:: 6expanded from macro 'GEN_BINARY_RMWcc': In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ^ ./include/linux/compiler_types.h./arch/x86/include/asm/rmwcc.h::18810::3728:: notenote: : expanded from macro 'asm_volatile_goto'expanded from macro 'RMWcc_CONCAT' #define asm_volatile_goto(x...) asm goto(x)#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:40: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:15: In file included from ./include/linux/sem.h:5: In file included from ./include/uapi/linux/sem.h:5: In file included from ./include/linux/ipc.h:5: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.hIn file included from :10/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.c::28:27 : noteIn file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.hexpanded from macro 'RMWcc_CONCAT': 19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)7 : ^In file included from ./include/linux/thread_info.h:38./arch/x86/include/asm/rmwcc.h: :In file included from 9./arch/x86/include/asm/thread_info.h::3053:: note./arch/x86/include/asm/cpufeature.h: :164expanded from macro '__RMWcc_CONCAT': 2: error: 'asm goto' constructs are not supported yet #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h asm_volatile_goto("1: jmp 6f\n": 54 ^: 2: note: expanded from macro 'GEN_BINARY_RMWcc_6'./include/linux/compiler_types.h :188:37: note: expanded from macro 'asm_volatile_goto' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ #define asm_volatile_goto(x...) asm goto(x)./arch/x86/include/asm/rmwcc.h : ^21 :2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:15: In file included from ./include/linux/sem.h:5: In file included from ./include/uapi/linux/sem.h:5: In file included from ./include/linux/ipc.h:9: In file included from ./include/linux/refcount.h:72: ./arch/x86/include/asm/refcount.h:70:9: error: 'asm goto' constructs are not supported yet In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h return GEN_BINARY_SUFFIXED_RMWcc(LOCK_PREFIX "subl",: 19 ^: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/spinlock.h::6727:: 2./arch/x86/include/asm/qspinlock.h:: 23note:: 8expanded from macro 'GEN_BINARY_SUFFIXED_RMWcc': error: 'asm goto' constructs are not supported yet __GEN_RMWcc(op " %[val], %[var]\n\t" suffix, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21 val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c,: 2 ^: note: expanded from macro '__GEN_RMWcc' ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10#define asm_volatile_goto(x...) asm goto(x): 28 ^: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:15: In file included from ./include/linux/sem.h:5: In file included from ./include/uapi/linux/sem.h:5: In file included from ./include/linux/ipc.h:9: In file included from ./include/linux/refcount.h:72: ./arch/x86/include/asm/refcount.h:77:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_SUFFIXED_RMWcc(LOCK_PREFIX "decl", ^ ./arch/x86/include/asm/rmwcc.h:63:2: note: expanded from macro 'GEN_UNARY_SUFFIXED_RMWcc' __GEN_RMWcc(op " %[var]\n\t" suffix, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.c:11: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-msi.h:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.c:11: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-msi.h:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.c:11: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-msi.h:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.c:11: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-msi.h:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.c:11: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-msi.h:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.c:11: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-msi.h:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.c:11: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-msi.h:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.c:11: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-msi.h:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:15: In file included from ./include/linux/sem.h:5: In file included from ./include/uapi/linux/sem.h:5: In file included from ./include/linux/ipc.h:9: In file included from ./include/linux/refcount.h:72: ./arch/x86/include/asm/refcount.h:70:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_SUFFIXED_RMWcc(LOCK_PREFIX "subl", ^ ./arch/x86/include/asm/rmwcc.h:67:2: note: expanded from macro 'GEN_BINARY_SUFFIXED_RMWcc' __GEN_RMWcc(op " %[val], %[var]\n\t" suffix, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:15: In file included from ./include/linux/sem.h:5: In file included from ./include/uapi/linux/sem.h:5: In file included from ./include/linux/ipc.h:9: In file included from ./include/linux/refcount.h:72: ./arch/x86/include/asm/refcount.h:77:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_SUFFIXED_RMWcc(LOCK_PREFIX "decl", ^ ./arch/x86/include/asm/rmwcc.h:63:2: note: expanded from macro 'GEN_UNARY_SUFFIXED_RMWcc' __GEN_RMWcc(op " %[var]\n\t" suffix, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.c:11: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-msi.h:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.c:11: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-msi.h:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.c:11: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-msi.h:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.c:11: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-msi.h:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.c:11: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-msi.h:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.c:11: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-msi.h:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.c:11: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-msi.h:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.c:11: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-msi.h:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.c:21: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.c:fatal error: too many errors emitted, stopping now [-ferror-limit=] 21: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.c:21: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.c:21: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.c:21: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.c:21: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] fatal error: too many errors emitted, stopping now [-ferror-limit=] fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.c:21: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.c:21: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.c:21: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) 6 warnings and 20 errors generated. ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.c:21: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.o' failed asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.o] Error 1 ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.c:21: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.o #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.c:21: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.c:21: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.c:21: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.o] Error 1 CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.c:21: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.c:21: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.c:21: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.c:21: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.c:21: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.c:21: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.c:21: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.c:21: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.h:31: In file included from ./include/linux/sched.h:12: In file included from ./arch/x86/include/asm/current.h:6: In file included from ./arch/x86/include/asm/percpu.h:45: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.h:31: In file included from ./include/linux/sched.h:12: In file included from ./arch/x86/include/asm/current.h:6: In file included from ./arch/x86/include/asm/percpu.h:45: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.h:31: In file included from ./include/linux/sched.h:12: In file included from ./arch/x86/include/asm/current.h:6: In file included from ./arch/x86/include/asm/percpu.h:45: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.h:31: In file included from ./include/linux/sched.h:12: In file included from ./arch/x86/include/asm/current.h:6: In file included from ./arch/x86/include/asm/percpu.h:45: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.h:31: In file included from ./include/linux/sched.h:12: In file included from ./arch/x86/include/asm/current.h:6: In file included from ./arch/x86/include/asm/percpu.h:45: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] : note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-procfs.h:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.h:31: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:38: In file included from ./include/linux/atomic.h:7: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.h:31: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:38: In file included from ./include/linux/atomic.h:7: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:In file included from 21:2: note: expanded from macro '__GEN_RMWcc' /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-procfs.h:16: In file included from ./include/linux/proc_fs.h:9: In file included from ./include/linux/fs.h:6: In file included from ./include/linux/wait_bit.h:8: In file included from ./include/linux/wait.h:7: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.h:31: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:38: In file included from ./include/linux/atomic.h:7: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.h:31: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:38: In file included from ./include/linux/atomic.h:7: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-procfs.h:16: In file included from ./include/linux/proc_fs.h:9: In file included from ./include/linux/fs.h:6: In file included from ./include/linux/wait_bit.h:8: In file included from ./include/linux/wait.h:7: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.h:31: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:38: In file included from ./include/linux/atomic.h:7: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.h:31: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:38: In file included from ./include/linux/atomic.h:7: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.h:31: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:38: In file included from ./include/linux/atomic.h:7: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.h:31: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:38: In file included from ./include/linux/atomic.h:7: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-procfs.h:16: In file included from ./include/linux/proc_fs.h:9: In file included from ./include/linux/fs.h:6: In file included from ./include/linux/wait_bit.h:8: In file included from ./include/linux/wait.h:7: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-procfs.h:16: In file included from ./include/linux/proc_fs.h:9: In file included from ./include/linux/fs.h:6: In file included from ./include/linux/wait_bit.h:8: In file included from ./include/linux/wait.h:7: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-procfs.h:16: In file included from ./include/linux/proc_fs.h:9: In file included from ./include/linux/fs.h:6: In file included from ./include/linux/wait_bit.h:8: In file included from ./include/linux/wait.h:7: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-procfs.h:16: In file included from ./include/linux/proc_fs.h:9: In file included from ./include/linux/fs.h:6: In file included from ./include/linux/wait_bit.h:8: In file included from ./include/linux/wait.h:9: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-procfs.h:16: In file included from ./include/linux/proc_fs.h:9: In file included from ./include/linux/fs.h:6: In file included from ./include/linux/wait_bit.h:8: In file included from ./include/linux/wait.h:9: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-procfs.h:16: In file included from ./include/linux/proc_fs.h:9: In file included from ./include/linux/fs.h:6: In file included from ./include/linux/wait_bit.h:8: In file included from ./include/linux/wait.h:9: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-procfs.h:16: In file included from ./include/linux/proc_fs.h:9: In file included from ./include/linux/fs.h:6: In file included from ./include/linux/wait_bit.h:8: In file included from ./include/linux/wait.h:9: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-procfs.h:16: In file included from ./include/linux/proc_fs.h:9: In file included from ./include/linux/fs.h:6: In file included from ./include/linux/wait_bit.h:8: In file included from ./include/linux/wait.h:9: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-procfs.h:16: In file included from ./include/linux/proc_fs.h:9: In file included from ./include/linux/fs.h:6: In file included from ./include/linux/wait_bit.h:8: In file included from ./include/linux/wait.h:9: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-procfs.h:16: In file included from ./include/linux/proc_fs.h:9: In file included from ./include/linux/fs.h:6: In file included from ./include/linux/wait_bit.h:8: In file included from ./include/linux/wait.h:9: 6 warnings and 20 errors generated. In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-procfs.h:16: In file included from ./include/linux/proc_fs.h:9: In file included from ./include/linux/fs.h:6: In file included from ./include/linux/wait_bit.h:8: In file included from ./include/linux/wait.h:9: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.h:31: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:40: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.h:31: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:40: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.h:31: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:40: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.h:31: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:40: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.h:31: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:40: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.h:31: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:40: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.h:31: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:40: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.o] Error 1 scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.o] Error 1 CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_utils.o CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.c:27: CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.h:31: In file included from ./include/linux/sched.h:15: In file included from ./include/linux/sem.h:5: In file included from ./include/uapi/linux/sem.h:5: In file included from ./include/linux/ipc.h:5: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.o] Error 1 CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/nvstatus.o fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-procfs.h:16: In file included from ./include/linux/proc_fs.h:9: In file included from ./include/linux/fs.h:6: In file included from ./include/linux/wait_bit.h:8: In file included from ./include/linux/wait.h:9: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-procfs.h:16: In file included from ./include/linux/proc_fs.h:9: In file included from ./include/linux/fs.h:6: In file included from ./include/linux/wait_bit.h:8: In file included from ./include/linux/wait.h:9: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-procfs.h:16: In file included from ./include/linux/proc_fs.h:9: In file included from ./include/linux/fs.h:6: In file included from ./include/linux/wait_bit.h:8: In file included from ./include/linux/wait.h:9: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-procfs.h:16: In file included from ./include/linux/proc_fs.h:9: In file included from ./include/linux/fs.h:6: In file included from ./include/linux/wait_bit.h:8: In file included from ./include/linux/wait.h:9: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-procfs.h:16: In file included from ./include/linux/proc_fs.h:9: In file included from ./include/linux/fs.h:6: In file included from ./include/linux/wait_bit.h:8: In file included from ./include/linux/wait.h:9: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-procfs.h:16: In file included from ./include/linux/proc_fs.h:9: In file included from ./include/linux/fs.h:6: In file included from ./include/linux/wait_bit.h:8: In file included from ./include/linux/wait.h:9: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-procfs.h:16: In file included from ./include/linux/proc_fs.h:9: In file included from ./include/linux/fs.h:6: In file included from ./include/linux/wait_bit.h:8: In file included from ./include/linux/wait.h:9: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-procfs.h:16: In file included from ./include/linux/proc_fs.h:9: In file included from ./include/linux/fs.h:6: In file included from ./include/linux/wait_bit.h:8: In file included from ./include/linux/wait.h:9: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_utils.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_utils.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! error: #error acpi_walk_namespace() conftest failed!'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_utils.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.c::28: 24In file included from : ./include/linux/ktime.hIn file included from :24/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h: :In file included from 38./include/linux/time.h: :In file included from 6/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h: :28In file included from : ./include/linux/seqlock.hIn file included from :./include/linux/ktime.h36:: 24In file included from : ./include/linux/spinlock.hIn file included from :./include/linux/time.h51:: 6In file included from : ./include/linux/preempt.hIn file included from :./include/linux/seqlock.h11:: 36In file included from : ./include/linux/list.hIn file included from :9./include/linux/spinlock.h: :In file included from 51./include/linux/kernel.h: :In file included from 11./include/linux/preempt.h: :In file included from 11./include/linux/bitops.h: :In file included from 19: ./include/linux/list.h./arch/x86/include/asm/bitops.h::9255: :In file included from 9./include/linux/kernel.h:: 11error: : In file included from ./include/linux/bitops.h'asm goto' constructs are not supported yet: 19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b): 28 ^: note: ./arch/x86/include/asm/rmwcc.hexpanded from macro 'RMWcc_CONCAT': 9:30: note: expanded from macro '__RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ #define __RMWcc_CONCAT(a, b) a ## b ^./arch/x86/include/asm/rmwcc.h :note9: :(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)30 : note: ./arch/x86/include/asm/rmwcc.hexpanded from macro '__RMWcc_CONCAT': 54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: __GEN_RMWcc(op " %[val], " arg0, var, cc, \note : ^expanded from macro 'GEN_BINARY_RMWcc_6' ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \: expanded from macro '__GEN_RMWcc' ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ #define asm_volatile_goto(x...) asm goto(x) ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.hIn file included from :11/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_utils.c: :In file included from ./include/linux/list.h25:: 9In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.hIn file included from :./include/linux/kernel.h38:: 11In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.hIn file included from :./include/linux/bitops.h28:: 19In file included from : ./include/linux/ktime.h./arch/x86/include/asm/bitops.h::24255: :In file included from 9./include/linux/time.h:: 6error: : In file included from 'asm goto' constructs are not supported yet./include/linux/seqlock.h :36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308: return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr);9 : ^ error: 'asm goto' constructs are not supported yet ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X): 32 ^: note: ./arch/x86/include/asm/rmwcc.hexpanded from macro 'GEN_BINARY_RMWcc': 10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:9:./arch/x86/include/asm/rmwcc.h30::10 :note28: :expanded from macro '__RMWcc_CONCAT' note: expanded from macro 'RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)./arch/x86/include/asm/rmwcc.h : ^54 :2:./arch/x86/include/asm/rmwcc.h :note9: :expanded from macro 'GEN_BINARY_RMWcc_6'30 : note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ^note : (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)./arch/x86/include/asm/rmwcc.h :21:./arch/x86/include/asm/rmwcc.h2::54 :note2: :expanded from macro '__GEN_RMWcc' note: expanded from macro 'GEN_BINARY_RMWcc_6' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^./include/linux/compiler_types.h :188:./arch/x86/include/asm/rmwcc.h37::21 :note2: :expanded from macro 'asm_volatile_goto' note: expanded from macro '__GEN_RMWcc' #define asm_volatile_goto(x...) asm goto(x) ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:warning9: : In file included from unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]./include/linux/kernel.h :11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_utils.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24 return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr);: In file included from ^./include/linux/time.h :6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./arch/x86/include/asm/rmwcc.h./include/linux/preempt.h::6011:: 32In file included from :./include/linux/list.h :note9: : expanded from macro 'GEN_BINARY_RMWcc'In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)'asm goto' constructs are not supported yet ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b): expanded from macro 'asm_volatile_goto' ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define asm_volatile_goto(x...) asm goto(x) ^ #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_utils.c:./include/linux/compiler_types.h25:: 188In file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h37::38 : noteIn file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.hexpanded from macro 'asm_volatile_goto': 28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from #define asm_volatile_goto(x...) asm goto(x)./include/linux/spinlock.h : ^51 : In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38In file included from : In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.c/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h::2528: : In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h./include/linux/ktime.h::4824: : In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h./include/linux/time.h::386: : In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h./include/linux/seqlock.h::2836: : In file included from In file included from ./include/linux/ktime.h./include/linux/spinlock.h::2451: : In file included from In file included from ./include/linux/time.h./include/linux/preempt.h::611: : In file included from In file included from ./include/linux/seqlock.h./include/linux/list.h::369: : In file included from In file included from ./include/linux/spinlock.h./include/linux/kernel.h::5114: : In file included from In file included from ./include/linux/preempt.h./include/linux/printk.h::11352: : In file included from In file included from ./include/linux/list.h./include/linux/dynamic_debug.h::96: : In file included from In file included from ./include/linux/kernel.h./include/linux/jump_label.h::11117: : In file included from ./arch/x86/include/asm/jump_label.h./include/linux/bitops.h::3919:: 2./arch/x86/include/asm/bitops.h:: 255error:: 9'asm goto' constructs are not supported yet: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h#define asm_volatile_goto(x...) asm goto(x): 60 ^: 32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.o] Error 1 CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/nvCpuUuid.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 1 warning generated. In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_utils.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.cexpanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_utils.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_utils.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_utils.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_utils.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ :24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' In file included from #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_utils.c : ^25 : In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h./arch/x86/include/asm/rmwcc.h::938:: 30In file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h :note28: : expanded from macro '__RMWcc_CONCAT'In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: #define __RMWcc_CONCAT(a, b) a ## bIn file included from ./include/linux/spinlock.h ^: 51: noteIn file included from : ./include/linux/preempt.h(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): 78: In file included from ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/preempt.h::54:72: :In file included from ./include/linux/thread_info.hnote:: 38expanded from macro 'GEN_BINARY_RMWcc_6' : In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h __GEN_RMWcc(op " %[val], " arg0, var, cc, \: 21 ^: In file included from ./arch/x86/include/asm/msr.h:./arch/x86/include/asm/rmwcc.h67:: 21In file included from :2./arch/x86/include/asm/atomic.h:: 262note: : ./arch/x86/include/asm/atomic64_64.hexpanded from macro '__GEN_RMWcc': 118:9: error: 'asm goto' constructs are not supported yet asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37 return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e);: note ^: expanded from macro 'asm_volatile_goto' ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define asm_volatile_goto(x...) asm goto(x) ^ #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_utils.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:In file included from 28: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.cIn file included from :./include/linux/ktime.h24:: 24In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.hIn file included from :./include/linux/time.h38:: 6In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.hIn file included from :./include/linux/seqlock.h28:: 36In file included from : ./include/linux/ktime.hIn file included from :./include/linux/spinlock.h24:: In file included from 51./include/linux/time.h: :In file included from 6./include/linux/preempt.h: :In file included from 78./include/linux/seqlock.h: :In file included from 36./arch/x86/include/asm/preempt.h: :In file included from 7./include/linux/spinlock.h: :In file included from 51./include/linux/thread_info.h: In file included from :./include/linux/preempt.h38:: 78In file included from : ./arch/x86/include/asm/thread_info.hIn file included from :./arch/x86/include/asm/preempt.h53:: 7In file included from : In file included from ./arch/x86/include/asm/cpufeature.h./include/linux/thread_info.h::538: : In file included from In file included from ./arch/x86/include/asm/thread_info.h./arch/x86/include/asm/processor.h::5321: : In file included from In file included from ./arch/x86/include/asm/cpufeature.h./arch/x86/include/asm/msr.h::567: : In file included from In file included from ./arch/x86/include/asm/processor.h./arch/x86/include/asm/atomic.h::21262: : In file included from ./arch/x86/include/asm/atomic64_64.h./arch/x86/include/asm/msr.h::13267:: ./arch/x86/include/asm/atomic.h9::125 :error9: :'asm goto' constructs are not supported yet error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31./arch/x86/include/asm/rmwcc.h:: 51note:: 31expanded from macro 'GEN_UNARY_RMWcc': note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h#define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X):10 ^ :28:./arch/x86/include/asm/rmwcc.h :10note:: 28expanded from macro 'RMWcc_CONCAT': note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^./arch/x86/include/asm/rmwcc.h :9:./arch/x86/include/asm/rmwcc.h30::9 :note30:: expanded from macro '__RMWcc_CONCAT'note : expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b #define __RMWcc_CONCAT(a, b) a ## b ^ ^ note: note(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:./arch/x86/include/asm/rmwcc.h46::462::2 :note note: : expanded from macro 'GEN_UNARY_RMWcc_4'expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ^ ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/rmwcc.h::2121::22:: notenote: : expanded from macro '__GEN_RMWcc'expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ^ ./include/linux/compiler_types.h./include/linux/compiler_types.h::188188::3737:: notenote: : expanded from macro 'asm_volatile_goto'expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) #define asm_volatile_goto(x...) asm goto(x) ^ ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_utils.cIn file included from :25/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.c: :In file included from 24/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h: :In file included from 38/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:: 38In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h28:: 28In file included from : ./include/linux/ktime.hIn file included from :./include/linux/ktime.h24:: 24In file included from : In file included from ./include/linux/time.h./include/linux/time.h::66: : In file included from In file included from ./include/linux/seqlock.h./include/linux/seqlock.h::3636: : In file included from In file included from ./include/linux/spinlock.h./include/linux/spinlock.h::5151: : In file included from In file included from ./include/linux/preempt.h./include/linux/preempt.h::7878: : In file included from In file included from ./arch/x86/include/asm/preempt.h./arch/x86/include/asm/preempt.h::77: : In file included from In file included from ./include/linux/thread_info.h:./include/linux/thread_info.h38:: 38In file included from : ./arch/x86/include/asm/thread_info.hIn file included from :./arch/x86/include/asm/thread_info.h53:: 53In file included from : ./arch/x86/include/asm/cpufeature.hIn file included from :./arch/x86/include/asm/cpufeature.h5:: 5In file included from : ./arch/x86/include/asm/processor.hIn file included from :./arch/x86/include/asm/processor.h21:: 21In file included from : ./arch/x86/include/asm/msr.hIn file included from :./arch/x86/include/asm/msr.h67:: 67./arch/x86/include/asm/atomic.h: :In file included from 139./arch/x86/include/asm/atomic.h::9262:: error./arch/x86/include/asm/atomic64_64.h: :'asm goto' constructs are not supported yet147 :9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h: return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i);51 : ^31 : note: expanded from macro 'GEN_UNARY_RMWcc' ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)expanded from macro 'RMWcc_CONCAT' ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note#define __RMWcc_CONCAT(a, b) a ## b: expanded from macro '__RMWcc_CONCAT' ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note#define __RMWcc_CONCAT(a, b) a ## b: expanded from macro 'GEN_UNARY_RMWcc_4' ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37:#define asm_volatile_goto(x...) asm goto(x) note : ^expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_utils.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_utils.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_utils.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_utils.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_utils.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_utils.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_utils.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_utils.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 1 warning generated. In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.o CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8.o 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.o] Error 1 warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.o warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.c:23: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! ./include/linux/spinlock.h:#error radix_tree_replace_slot() conftest failed! ^ 51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.o' failed In file included from ./arch/x86/include/asm/thread_info.h:53make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.o] Error 1 : ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.o] Error 1 warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_isr.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_isr.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_isr.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_isr.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_isr.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_isr.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:246: In file included from warning./include/linux/time.hs: and 620: errorIn file included from s./include/linux/seqlock.h generated. :36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_isr.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_utils.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_utils.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.o] Error 1 fatal error: too many errors emitted, stopping now [-ferror-limit=] CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.o 6 warnings and 20 errors generated. In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_isr.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.o] Error 1 #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_isr.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space_mm.o #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_isr.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_isr.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_isr.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_isr.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_isr.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_isr.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_isr.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:In file included from 36: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.cIn file included from :./include/linux/spinlock.h:2451: : In file included from In file included from ./include/linux/preempt.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.h::7828: : In file included from In file included from ./arch/x86/include/asm/preempt.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h::738: : In file included from In file included from ./include/linux/thread_info.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:38:: 28In file included from : ./arch/x86/include/asm/thread_info.hIn file included from :./include/linux/ktime.h53:: 24In file included from : ./arch/x86/include/asm/cpufeature.hIn file included from :./include/linux/time.h5:: 6: ./arch/x86/include/asm/processor.hIn file included from :./include/linux/seqlock.h550::3617: :In file included from ./include/linux/spinlock.h:warning51: : taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member]In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:./include/linux/percpu-defs.h60::50832::68 :note : noteexpanded from macro 'GEN_BINARY_RMWcc': expanded from macro 'this_cpu_write' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT'./include/linux/percpu-defs.h :375:22: note: expanded from macro '__pcpu_size_call' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note __verify_pcpu_ptr(&(variable)); \: expanded from macro '__RMWcc_CONCAT' ^~~~~~~~ ./include/linux/percpu-defs.h:219:#define __RMWcc_CONCAT(a, b) a ## b47 : ^note : expanded from macro '__verify_pcpu_ptr'note : (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308In file included from :9/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_isr.c:: 24error: : 'asm goto' constructs are not supported yetIn file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51 return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr);: In file included from ^./include/linux/preempt.h :78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./arch/x86/include/asm/rmwcc.h./include/linux/thread_info.h::6038:: 32In file included from :./arch/x86/include/asm/thread_info.h :note53: : expanded from macro 'GEN_BINARY_RMWcc'In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9./arch/x86/include/asm/processor.h::30:374 :note34: :expanded from macro '__RMWcc_CONCAT' note: expanded from macro 'cpu_current_top_of_stack' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h#define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1: 54 ^~~~~~~~~~~~~~~~~~~~~~: 2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc'./arch/x86/include/asm/percpu.h :392:59: note: expanded from macro 'this_cpu_read_stable' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto'#define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219#define asm_volatile_goto(x...) asm goto(x): 16 ^: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_isr.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_isr.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_isr.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_isr.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_isr.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_isr.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from In file included from ./include/linux/kernel.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.c::1424: : In file included from In file included from ./include/linux/printk.h:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.h352:: 27In file included from : ./include/linux/dynamic_debug.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h6:: 27In file included from : ./include/linux/jump_label.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h117:: 38./arch/x86/include/asm/jump_label.h: :In file included from 39/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h::228:: In file included from error./include/linux/ktime.h: :'asm goto' constructs are not supported yet24 : In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51 asm_volatile_goto("1:": In file included from ^./include/linux/preempt.h :11: In file included from ./include/linux/list.h:./include/linux/compiler_types.h9:: 188In file included from :./include/linux/kernel.h37::11 : noteIn file included from : ./include/linux/bitops.hexpanded from macro 'asm_volatile_goto': 19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet #define asm_volatile_goto(x...) asm goto(x) ^ return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space_mm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space_mm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space_mm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space_mm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT'In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b): 28: ^In file included from ./include/linux/ktime.h:24./arch/x86/include/asm/rmwcc.h: :In file included from 9./include/linux/time.h::306:: In file included from note./include/linux/seqlock.h: :expanded from macro '__RMWcc_CONCAT'36 : In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7#define __RMWcc_CONCAT(a, b) a ## b: In file included from ^./include/linux/thread_info.h :38note: : In file included from (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)./arch/x86/include/asm/thread_info.h :53: ./arch/x86/include/asm/rmwcc.hIn file included from :./arch/x86/include/asm/cpufeature.h54::52: : In file included from note./arch/x86/include/asm/processor.h: :expanded from macro 'GEN_BINARY_RMWcc_6'21 : In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ./arch/x86/include/asm/rmwcc.h ^: 60:32: ./include/linux/compiler_types.hnote:: 188expanded from macro 'GEN_BINARY_RMWcc': 37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space_mm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space_mm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from In file included from ./include/linux/ktime.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.c::2424: : In file included from In file included from ./include/linux/time.h:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.h6:: 28In file included from : ./include/linux/seqlock.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h36:: 38In file included from : ./include/linux/spinlock.h:In file included from 51/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h: :In file included from 28./include/linux/preempt.h: :In file included from 78./include/linux/ktime.h: :In file included from 24./arch/x86/include/asm/preempt.h: :In file included from 7./include/linux/time.h: :In file included from 6./include/linux/thread_info.h: :In file included from 38: ./include/linux/seqlock.hIn file included from :./arch/x86/include/asm/thread_info.h36:: 53In file included from : ./include/linux/spinlock.h./arch/x86/include/asm/cpufeature.h::51164: :In file included from 2./include/linux/preempt.h:: 78error: : In file included from 'asm goto' constructs are not supported yet./arch/x86/include/asm/preempt.h :7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: asm_volatile_goto("1: jmp 6f\n"./arch/x86/include/asm/processor.h : ^567 :30: ./include/linux/compiler_types.hwarning:: 188taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member]: 37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space_mm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space_mm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space_mm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space_mm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space_mm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space_mm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space_mm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space_mm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space_mm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space_mm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space_mm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space_mm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space_mm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space_mm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space_mm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space_mm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8.o] Error 1 CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.o 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.o] Error 1 CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.o 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.o] Error 1 warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.c:24: In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:In file included from 68:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.c2:: 24error: : In file included from wait_on_bit_lock() conftest failed!/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.h :28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h#error wait_on_bit_lock() conftest failed!: 24 ^: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h./include/linux/spinlock.h::7351:: 2In file included from :./include/linux/preempt.h :error78: : radix_tree_replace_slot() conftest failed!In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h#error radix_tree_replace_slot() conftest failed!: 21 ^: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.o] Error 1 fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_isr.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_isr.o] Error 1 CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.o fatal error: too many errors emitted, stopping now [-ferror-limit=] warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.o] Error 1 CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ 6 warnings and 20 errors generated. In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space_mm.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space_mm.o] Error 1 fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: #define __RMWcc_CONCAT(a, b) a ## bIn file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h ^: 38: note: In file included from (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h :28: ./arch/x86/include/asm/rmwcc.hIn file included from :./include/linux/ktime.h54::224:: In file included from note./include/linux/time.h: :expanded from macro 'GEN_BINARY_RMWcc_6'6 : In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h __GEN_RMWcc(op " %[val], " arg0, var, cc, \: 11 ^: In file included from ./include/linux/bitops.h:./arch/x86/include/asm/rmwcc.h19:: 21./arch/x86/include/asm/bitops.h::2255:: 9note: :expanded from macro '__GEN_RMWcc' error: 'asm goto' constructs are not supported yet asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); note ^: expanded from macro 'asm_volatile_goto' ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc'#define asm_volatile_goto(x...) asm goto(x) ^ #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37:In file included from note/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.c: :expanded from macro 'asm_volatile_goto' 24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: #define asm_volatile_goto(x...) asm goto(x)In file included from ./include/linux/ktime.h ^: 24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: In file included from expanded from macro 'RMWcc_CONCAT' /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)24 : ^In file included from ./include/linux/time.h:6./arch/x86/include/asm/rmwcc.h: :In file included from 9./include/linux/seqlock.h::3036:: In file included from note./include/linux/spinlock.h: :expanded from macro '__RMWcc_CONCAT'51 : In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: #define __RMWcc_CONCAT(a, b) a ## bIn file included from ./arch/x86/include/asm/thread_info.h: ^53 : noteIn file included from : ./arch/x86/include/asm/cpufeature.h(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): 5: In file included from ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/processor.h::5421:: In file included from 2./arch/x86/include/asm/msr.h:: 67note: : In file included from expanded from macro 'GEN_BINARY_RMWcc_6'./arch/x86/include/asm/atomic.h :262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:#define asm_volatile_goto(x...) asm goto(x)10 : ^28 : note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] fatal error: too many errors emitted, stopping now [-ferror-limit=] fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.o] Error 1 CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_range.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_range.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ 6 warnings and 20 errors generated. In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_range.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.o] Error 1 #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_range.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_range.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_range.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_range.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_range.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_range.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_range.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: 6 warnings and 20 errors generated. In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_range.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_range.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_range.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_range.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_range.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_range.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_range.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_range.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_range.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_range.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_range.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_range.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_range.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] 6 warnings and 20 errors generated. In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.o] Error 1 return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_replayable_faults.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.c:6 warnings and 20 errors generated. 24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_non_replayable_faults.o #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' In file included from __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_access_counters.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.h:27: warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) 6 warnings and 20 errors generated. ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:In file included from 10:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_replayable_faults.c28::25 : noteIn file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.hexpanded from macro 'RMWcc_CONCAT': 30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)error : ^acpi_walk_namespace() conftest failed! ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:#error acpi_walk_namespace() conftest failed!46 : ^2 : note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188#error wait_on_bit_lock() conftest failed!: 37 ^: note: expanded from macro 'asm_volatile_goto' /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #define asm_volatile_goto(x...) asm goto(x) ^ #error radix_tree_replace_slot() conftest failed! ^ scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_replayable_faults.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_replayable_faults.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_replayable_faults.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_replayable_faults.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_replayable_faults.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_non_replayable_faults.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_non_replayable_faults.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_non_replayable_faults.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_non_replayable_faults.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_non_replayable_faults.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_non_replayable_faults.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_replayable_faults.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_replayable_faults.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_replayable_faults.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_replayable_faults.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i);: 6 ^: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: ./arch/x86/include/asm/rmwcc.hIn file included from :./arch/x86/include/asm/spinlock.h60::2732: :./arch/x86/include/asm/qspinlock.h :note23: :expanded from macro 'GEN_BINARY_RMWcc'8 : error: 'asm goto' constructs are not supported yet #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c,./arch/x86/include/asm/rmwcc.h : ^10 :28: note: expanded from macro 'RMWcc_CONCAT' ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)note : ^(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/rmwcc.h::5410::228:: notenote: : expanded from macro 'GEN_BINARY_RMWcc_6'expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^./arch/x86/include/asm/rmwcc.h :9:./arch/x86/include/asm/rmwcc.h30::21 :note2: :expanded from macro '__RMWcc_CONCAT' note: expanded from macro '__GEN_RMWcc' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2 asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \: ^note : expanded from macro 'GEN_BINARY_RMWcc_6' ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ #define asm_volatile_goto(x...) asm goto(x) ./arch/x86/include/asm/rmwcc.h ^: 21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_replayable_faults.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_replayable_faults.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_replayable_faults.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_replayable_faults.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_access_counters.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_access_counters.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_access_counters.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_access_counters.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_non_replayable_faults.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_non_replayable_faults.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_non_replayable_faults.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_non_replayable_faults.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_non_replayable_faults.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_non_replayable_faults.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_non_replayable_faults.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_non_replayable_faults.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_replayable_faults.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_replayable_faults.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_replayable_faults.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_replayable_faults.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_replayable_faults.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_replayable_faults.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_replayable_faults.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_replayable_faults.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_access_counters.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_access_counters.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_non_replayable_faults.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_non_replayable_faults.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_non_replayable_faults.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_non_replayable_faults.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_non_replayable_faults.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_non_replayable_faults.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_non_replayable_faults.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_non_replayable_faults.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.o] Error 1 fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_access_counters.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_access_counters.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_access_counters.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_access_counters.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_access_counters.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_access_counters.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_access_counters.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_access_counters.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_access_counters.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_access_counters.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack);In file included from ^~~~~~~~~~~~~~~~~~~~~~~~/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.c :24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:./arch/x86/include/asm/processor.h24:: 374In file included from :./include/linux/time.h34::6 : noteIn file included from : ./include/linux/seqlock.hexpanded from macro 'cpu_current_top_of_stack': 36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1In file included from ./include/linux/printk.h : ^~~~~~~~~~~~~~~~~~~~~~352 : In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./arch/x86/include/asm/percpu.h:392:59./include/linux/compiler_types.h:: 188note:: 37expanded from macro 'this_cpu_read_stable': note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:In file included from 24: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_access_counters.cIn file included from :./include/linux/time.h24:: 6In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.hIn file included from :./include/linux/seqlock.h30:: 36In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.hIn file included from :./include/linux/spinlock.h38:: 51In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.hIn file included from :./include/linux/preempt.h28:: 11In file included from : ./include/linux/ktime.hIn file included from :./include/linux/list.h24:: 9In file included from : ./include/linux/time.hIn file included from :./include/linux/kernel.h6:: 14In file included from : ./include/linux/seqlock.hIn file included from :./include/linux/printk.h36:: 352In file included from : ./include/linux/spinlock.h:In file included from 51./include/linux/dynamic_debug.h: :In file included from 6./include/linux/preempt.h: :In file included from 78./include/linux/jump_label.h: :In file included from 117./arch/x86/include/asm/preempt.h: :./arch/x86/include/asm/jump_label.h7:: 39In file included from :./include/linux/thread_info.h2::38 : errorIn file included from : ./arch/x86/include/asm/thread_info.h'asm goto' constructs are not supported yet:53 : In file included from ./arch/x86/include/asm/cpufeature.h:5 asm_volatile_goto("1:": ./arch/x86/include/asm/processor.h ^:567: 30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_access_counters.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_access_counters.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_access_counters.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_access_counters.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_access_counters.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module.o fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h6 warnings and 20 errors generated. :51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_range.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_range.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' 6 warnings and 20 errors generated. __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block.o' failed In file included from ./include/linux/thread_info.h:38: In file included from make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block.o] Error 1 ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.o] Error 1 CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.o CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_replayable_faults.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_replayable_faults.o] Error 1 6 warnings and 20 errors generated. fatal error: too many errors emitted, stopping now [-ferror-limit=] scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_non_replayable_faults.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_non_replayable_faults.o] Error 1 warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.o CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.o warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.hIn file included from :9/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.c: :In file included from ./include/linux/kernel.h24:: 14In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.hIn file included from :./include/linux/printk.h28:: 352In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.hIn file included from :./include/linux/dynamic_debug.h27:: 6In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.hIn file included from :./include/linux/jump_label.h48:: 117In file included from : ./arch/x86/include/asm/jump_label.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h::2338:: 2In file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h :error28: : 'asm goto' constructs are not supported yetIn file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h asm_volatile_goto("1:": 51 ^: In file included from ./include/linux/preempt.h:78: In file included from ./include/linux/compiler_types.h./arch/x86/include/asm/preempt.h::1887:: 37In file included from :./include/linux/thread_info.h :note38: : expanded from macro 'asm_volatile_goto'In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from #define asm_volatile_goto(x...) asm goto(x)./arch/x86/include/asm/atomic.h : ^262 : ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' In file included from #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.c:28: In file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h24:: 27: In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h::2848: : In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h::2838: : In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h38:: 28In file included from : In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h./include/linux/ktime.h::2824: : In file included from In file included from ./include/linux/ktime.h./include/linux/time.h::246: : In file included from In file included from ./include/linux/seqlock.h./include/linux/time.h::636: : In file included from In file included from ./include/linux/seqlock.h./include/linux/spinlock.h::3651: : In file included from In file included from ./include/linux/spinlock.h./include/linux/preempt.h::5178: : In file included from In file included from ./include/linux/preempt.h./arch/x86/include/asm/preempt.h::117: : In file included from In file included from ./include/linux/list.h./include/linux/thread_info.h::9: 38In file included from : ./include/linux/kernel.hIn file included from :./arch/x86/include/asm/thread_info.h14:: 53In file included from : In file included from ./include/linux/printk.h./arch/x86/include/asm/cpufeature.h::352: 5In file included from : ./include/linux/dynamic_debug.hIn file included from :./arch/x86/include/asm/processor.h6:: 21In file included from : ./include/linux/jump_label.hIn file included from :./arch/x86/include/asm/msr.h117:: 67./arch/x86/include/asm/jump_label.h: :./arch/x86/include/asm/atomic.h39::852::9 :error : error'asm goto' constructs are not supported yet: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37 return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i);: ^note : expanded from macro 'asm_volatile_goto' ./arch/x86/include/asm/rmwcc.h:60:32: note#define asm_volatile_goto(x...) asm goto(x): expanded from macro 'GEN_BINARY_RMWcc' ^ #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_access_counters.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_access_counters.o] Error 1 #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: noteIn file included from : expanded from macro 'percpu_stable_op'/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.c :24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h: : "p" (&(var))); \48 : ^~~In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h asm_volatile_goto("1: jmp 6f\n": 27 ^: In file included from CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.c:24: In file included from fatal error: too many errors emitted, stopping now [-ferror-limit=] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78In file included from : In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.c./arch/x86/include/asm/preempt.h::247: : In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.h./include/linux/thread_info.h::2838: In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.hIn file included from :./arch/x86/include/asm/thread_info.h27:: 53In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.hIn file included from :./arch/x86/include/asm/cpufeature.h48:: 5In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:./arch/x86/include/asm/processor.h38: :In file included from 567/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h::3028:: In file included from ./include/linux/ktime.hwarning:: 24: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member]In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/processor.h:374./arch/x86/include/asm/rmwcc.h::3451:: 31note: : noteexpanded from macro 'cpu_current_top_of_stack': expanded from macro 'GEN_UNARY_RMWcc' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/percpu.h::10392::2859:: note: noteexpanded from macro 'RMWcc_CONCAT': expanded from macro 'this_cpu_read_stable' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30#define this_cpu_read_stable(var) percpu_stable_op("mov", var): ^~~note : expanded from macro '__RMWcc_CONCAT' ./arch/x86/include/asm/percpu.h:224:16:#define __RMWcc_CONCAT(a, b) a ## b note ^: expanded from macro 'percpu_stable_op' note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: : "p" (&(var))); \expanded from macro 'GEN_UNARY_RMWcc_4' ^~~ __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.c:24: In file included from In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from warning./arch/x86/include/asm/preempt.h:: 7: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: In file included from wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ 6 warnings and 20 errors./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) generated. fatal error: too many errors emitted, stopping now [-ferror-limit=] scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.o] Error 1 ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.hIn file included from :374:34: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.cnote:: 24expanded from macro 'cpu_current_top_of_stack': In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:#define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp136 : ^~~~~~~~~~~~~~~~~~~~~~In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet ./arch/x86/include/asm/percpu.h:392:59 val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c,: note ^: expanded from macro 'this_cpu_read_stable' ./arch/x86/include/asm/rmwcc.h:60:32#define this_cpu_read_stable(var) percpu_stable_op("mov", var): ^~~note : expanded from macro 'GEN_BINARY_RMWcc' ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ : "p" (&(var))); \ ./arch/x86/include/asm/rmwcc.h ^~~: 10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h : ^38 : In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28./include/linux/compiler_types.h: :In file included from 188./include/linux/ktime.h::3724:: In file included from note./include/linux/time.h: :expanded from macro 'asm_volatile_goto'6 : In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h#define asm_volatile_goto(x...) asm goto(x): 7 ^: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: fatal error: warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.c:24: In file included from CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler.o /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^fatal error : too many errors emitted, stopping now [-ferror-limit=] ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu.o] Error 1 CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_ce.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.o] Error 1 fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_ce.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_ce.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_host.o In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_ce.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_ce.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_ce.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_ce.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.o] Error 1 CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_mmu.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_ce.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); 6 warnings and 20 errors generated. ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_ce.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_ce.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_ce.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_ce.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_ce.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_ce.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_ce.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_ce.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_ce.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_ce.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_ce.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_ce.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ 6 warnings and 20 errors generated. CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell_host.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_ce.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_ce.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_ce.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_mmu.c:39: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_mmu.c:39: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_mmu.c:39: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_mmu.c:39: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_mmu.c:39: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_mmu.c:39: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_mmu.c:39: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_mmu.c:39: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_mmu.c:39: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_mmu.c:39: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_mmu.c:39: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_mmu.c:39: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_mmu.c:39: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_mmu.c:39: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_mmu.c:39: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:In file included from 5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell_host.c:./arch/x86/include/asm/processor.h24:: 550In file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h17::38 : In file included from warning/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h: :28taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member]: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0);./include/linux/printk.h : ^~~~~~~~~~~~~~~~~~~~~~352 : In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h./include/linux/percpu-defs.h::188508::3768:: notenote: : expanded from macro 'asm_volatile_goto'expanded from macro 'this_cpu_write' #define asm_volatile_goto(x...) asm goto(x) ^ #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28 const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \: In file included from ^~~./include/linux/ktime.h :24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_mmu.c:39: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_mmu.c:39: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_mmu.c:39: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_mmu.c:39: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_mmu.c:39: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_mmu.c:39: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_mmu.c:39: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: noteIn file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.o] Error 1 : expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_ce.o fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ fatal error: ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from too many errors emitted, stopping now [-ferror-limit=] ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_ce.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_ce.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_ce.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_ce.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_ce.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_ce.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler.o] Error 1 expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_ce.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_ce.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_ce.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_ce.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_ce.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_ce.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_ce.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_host.o ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_ce.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_ce.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_ce.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_ce.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_ce.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_ce.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_ce.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_ce.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_ce.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_host.c:#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)24 : ^In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: ./arch/x86/include/asm/rmwcc.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h10::2628: :In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.hnote:: 5expanded from macro 'RMWcc_CONCAT': /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #error acpi_walk_namespace() conftest failed! ^ #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h __GEN_RMWcc(op " %[val], " arg0, var, cc, \: ^68 :2: ./arch/x86/include/asm/rmwcc.herror:: 21wait_on_bit_lock() conftest failed!: 2: note: expanded from macro '__GEN_RMWcc' #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h: asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \73 : ^2 : error: ./include/linux/compiler_types.hradix_tree_replace_slot() conftest failed!: 188:37: note: expanded from macro 'asm_volatile_goto' #error radix_tree_replace_slot() conftest failed! ^ #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_ce.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_ce.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_mmu.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h6:6 warning: sIn file included from and ./include/linux/seqlock.h20: error36s: generated. In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_host.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_host.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_mmu.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_mmu.o] Error 1 CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_fault_buffer.o fatal error: too many errors emitted, stopping now [-ferror-limit=] CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_host.o warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_mmu.c:36: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_mmu.c:36: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_mmu.c:36: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_mmu.c:36: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_mmu.c:36: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_mmu.c:36: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell_host.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell_host.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_fault_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_fault_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_fault_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_fault_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_fault_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_fault_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_mmu.c:36: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_mmu.c:36: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_mmu.c:36: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_mmu.c:36: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_mmu.c:36: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_mmu.c:36: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_mmu.c:36: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_host.c./include/linux/compiler_types.h::18824:: 37In file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h :note38: : expanded from macro 'asm_volatile_goto'In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:#define asm_volatile_goto(x...) asm goto(x)36 : ^In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ In file included from ./arch/x86/include/asm/rmwcc.h:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_mmu.c9::3630: :In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.hnote:: 31expanded from macro '__RMWcc_CONCAT': In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h#define __RMWcc_CONCAT(a, b) a ## b: 6 ^: In file included from ./include/linux/seqlock.hnote:: 36(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): In file included from ./include/linux/spinlock.h:./arch/x86/include/asm/rmwcc.h51:: 54In file included from :./include/linux/preempt.h2::78: In file included from note./arch/x86/include/asm/preempt.h: :expanded from macro 'GEN_BINARY_RMWcc_6'7 : In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67 __GEN_RMWcc(op " %[val], " arg0, var, cc, \: In file included from ^./arch/x86/include/asm/atomic.h :262: ./arch/x86/include/asm/rmwcc.h:./arch/x86/include/asm/atomic64_64.h21::1472::9 :note : errorexpanded from macro '__GEN_RMWcc': 'asm goto' constructs are not supported yet asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./include/linux/compiler_types.h:188:37: ./arch/x86/include/asm/rmwcc.hnote:: 60expanded from macro 'asm_volatile_goto': 32: note: expanded from macro 'GEN_BINARY_RMWcc' #define asm_volatile_goto(x...) asm goto(x) ^ #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_fault_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_fault_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_fault_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_fault_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_fault_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_fault_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_fault_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_fault_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_mmu.o scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_mmu.c:36: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_mmu.c:36: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_mmu.c:36: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_mmu.c:36: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_mmu.c:36: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_mmu.c:36: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' In file included from #define __RMWcc_CONCAT(a, b) a ## b /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_mmu.c ^: 36note: : In file included from (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h :31: ./arch/x86/include/asm/rmwcc.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h46::382: :In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.hnote:: 28expanded from macro 'GEN_UNARY_RMWcc_4': In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h: __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM())78 : ^./arch/x86/include/asm/preempt.h :94:./arch/x86/include/asm/rmwcc.h9::21 :2error:: 'asm goto' constructs are not supported yetnote : expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188 return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var]));: 37 ^: note: expanded from macro 'asm_volatile_goto' ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc'#define asm_volatile_goto(x...) asm goto(x) ^ #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188In file included from :37/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_host.c:: 24note: : In file included from expanded from macro 'asm_volatile_goto'/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h :38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: #define asm_volatile_goto(x...) asm goto(x)In file included from ./include/linux/seqlock.h ^: 36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_mmu.c:36: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_fault_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_fault_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_fault_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_fault_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_fault_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_fault_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_fault_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_fault_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_fault_buffer.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from fatal error: too many errors emitted, stopping now [-ferror-limit=] ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_ce.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_ce.o] Error 1 asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_fault_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_fault_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_fault_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_fault_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_access_counter_buffer.o In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_fault_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_fault_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ :36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' warning: In file included from __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_fault_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_fault_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' fatal error: too many errors emitted, stopping now [-ferror-limit=] 6 warnings and 20 errors generated. unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_host.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_host.o] Error 1 CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing.o asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_fault_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_fault_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_access_counter_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_fault_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_fault_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_fault_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_fault_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_access_counter_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_access_counter_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_access_counter_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_access_counter_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_access_counter_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_fault_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_fault_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_fault_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_fault_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_fault_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_fault_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_fault_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_fault_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_access_counter_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_access_counter_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_access_counter_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_access_counter_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ warningfatal error: : unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]too many errors emitted, stopping now [-ferror-limit=] ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_access_counter_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_access_counter_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_access_counter_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_access_counter_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_access_counter_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_access_counter_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_access_counter_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_mmu.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_mmu.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_mmu.o #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_access_counter_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_access_counter_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_fault_buffer.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_fault_buffer.o] Error 1 /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_access_counter_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_access_counter_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_access_counter_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_host.o warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_host.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_host.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_policy.o expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from fatal error: too many errors emitted, stopping now [-ferror-limit=] warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_mmu.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_mmu.o] Error 1 ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_policy.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_policy.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_policy.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_policy.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_policy.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_policy.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_policy.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_policy.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_policy.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_policy.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from 6 warnings./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_policy.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_policy.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.h:27: In file included from warning: and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta.o] Error 1 /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.o : note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_policy.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_policy.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_policy.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_policy.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_policy.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_policy.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: fatal error: too many errors emitted, stopping now [-ferror-limit=] warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_policy.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_policy.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_policy.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_policy.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_fault_buffer.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_fault_buffer.o] Error 1 warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:#error wait_on_bit_lock() conftest failed!48 : ^In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h :38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h: :In file included from 73./include/linux/ktime.h::224:: In file included from error./include/linux/time.h:: 6radix_tree_replace_slot() conftest failed!: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from #error radix_tree_replace_slot() conftest failed!./include/linux/thread_info.h : ^38 : In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ warning: ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.cunknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]:24 : In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: fatal errorexpanded from macro 'GEN_BINARY_RMWcc' : too many errors emitted, stopping now [-ferror-limit=] #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_access_counter_buffer.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_access_counter_buffer.o] Error 1 ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_gpu.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_gpu.c:162: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_gpu.c:162: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_gpu.c:162: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_gpu.c:162: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_gpu.c:162: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_gpu.c:162: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_gpu.c:162: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate.c:./arch/x86/include/asm/rmwcc.h24:: 54In file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h2::48 : noteIn file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.hexpanded from macro 'GEN_BINARY_RMWcc_6': 38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' #error acpi_walk_namespace() conftest failed! ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_gpu.c:162: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_gpu.c:162: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_gpu.c:162: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_gpu.c:162: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_gpu.c:162: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_gpu.c:162: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_gpu.c:162: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: __verify_pcpu_ptr(&(variable)); \In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h: ^~~~~~~~38 : In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/percpu-defs.h./include/linux/time.h::2196:: 47In file included from :./include/linux/seqlock.h :note36: : expanded from macro '__verify_pcpu_ptr'In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9 const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \: ^~~error : 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_gpu.c:162: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_gpu.c:162: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_gpu.c:162: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_gpu.c:162: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_gpu.c:162: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_gpu.c:162: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_gpu.c:162: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) 6 warnings and 20 errors./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_gpu.c:162: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: fatal error: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate.c:24: In file included from too many errors emitted, stopping now [-ferror-limit=] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_mmu.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_mmu.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_populate_pageable.o 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_policy.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_policy.o] Error 1 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_host.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_host.o] Error 1 CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate_pageable.o 6 warnings and 20 errors generated. warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.o] Error 1 CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_map_external.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_populate_pageable.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_populate_pageable.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_populate_pageable.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_populate_pageable.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_populate_pageable.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_populate_pageable.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate_pageable.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate_pageable.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate_pageable.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate_pageable.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_user_channel.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate_pageable.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate_pageable.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_populate_pageable.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_populate_pageable.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_populate_pageable.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_populate_pageable.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_populate_pageable.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_populate_pageable.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_populate_pageable.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_populate_pageable.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_map_external.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_map_external.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_map_external.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_map_external.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate_pageable.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate_pageable.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate_pageable.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate_pageable.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate_pageable.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate_pageable.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate_pageable.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate_pageable.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_map_external.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_map_external.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_populate_pageable.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_populate_pageable.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_populate_pageable.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_populate_pageable.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_populate_pageable.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_populate_pageable.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_populate_pageable.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_populate_pageable.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_map_external.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_map_external.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_map_external.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_map_external.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_map_external.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_map_external.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_map_external.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_map_external.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate_pageable.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate_pageable.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate_pageable.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate_pageable.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.o #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate_pageable.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate_pageable.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate_pageable.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_user_channel.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate_pageable.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_user_channel.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_user_channel.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_map_external.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_map_external.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_map_external.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_user_channel.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_user_channel.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_user_channel.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_map_external.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_map_external.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_map_external.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_map_external.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_user_channel.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_user_channel.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_map_external.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' fatal error: too many errors emitted, stopping now [-ferror-limit=] #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_user_channel.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_user_channel.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from 6In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.c::2438: : In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.h:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h29:: 28In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.hIn file included from :./include/linux/ktime.h38:: 24In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.hIn file included from :./include/linux/time.h28:: 6In file included from : ./include/linux/ktime.hIn file included from :./include/linux/seqlock.h24:: 36In file included from : ./include/linux/time.hIn file included from :6./include/linux/spinlock.h: :In file included from 51: ./include/linux/seqlock.hIn file included from :36./include/linux/preempt.h: :In file included from 78./include/linux/spinlock.h: :In file included from 51./arch/x86/include/asm/preempt.h: :In file included from 7./include/linux/preempt.h: :In file included from 11./include/linux/thread_info.h: :In file included from 38./include/linux/list.h: :In file included from 9./arch/x86/include/asm/thread_info.h: :In file included from 53./include/linux/kernel.h: :In file included from 14./arch/x86/include/asm/cpufeature.h: :In file included from 5./include/linux/printk.h: :In file included from 352./arch/x86/include/asm/processor.h: :In file included from 21./include/linux/dynamic_debug.h: :In file included from 6./arch/x86/include/asm/msr.h: :In file included from 67./include/linux/jump_label.h: :117: ./arch/x86/include/asm/atomic.h./arch/x86/include/asm/jump_label.h::15423::92:: errorerror: : 'asm goto' constructs are not supported yet'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188 return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i);: 37 ^: note: expanded from macro 'asm_volatile_goto' ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define asm_volatile_goto(x...) asm goto(x) ^ #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.h:29 asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \: In file included from ^/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h :38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:./include/linux/compiler_types.h28:: 188In file included from :./include/linux/ktime.h37::24 : noteIn file included from : ./include/linux/time.hexpanded from macro 'asm_volatile_goto': 6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from #define asm_volatile_goto(x...) asm goto(x)./include/linux/kernel.h : ^14 : In file included from ./include/linux/printk.h:352: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_user_channel.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_user_channel.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem.o] Error 1 ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_user_channel.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_user_channel.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_heuristics.o __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_user_channel.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_user_channel.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_user_channel.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_user_channel.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_user_channel.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_user_channel.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_user_channel.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_user_channel.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h./arch/x86/include/asm/spinlock.h:6: In file included from ./include/linux/seqlock.h::36: 27In file included from ./include/linux/spinlock.h: :51: ./arch/x86/include/asm/qspinlock.hIn file included from :./include/linux/preempt.h:2378:: 8In file included from :./arch/x86/include/asm/preempt.h :error7: : In file included from 'asm goto' constructs are not supported yet./include/linux/thread_info.h :38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60 this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0);: 32 ^~~~~~~~~~~~~~~~~~~~~~: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: ./include/linux/percpu-defs.hexpanded from macro 'RMWcc_CONCAT': 508:68: note: expanded from macro 'this_cpu_write' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ #define __RMWcc_CONCAT(a, b) a ## b ^ note: ./include/linux/percpu-defs.h(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): 375:22./arch/x86/include/asm/rmwcc.h: :note54: :expanded from macro '__pcpu_size_call'2 : note: expanded from macro 'GEN_BINARY_RMWcc_6' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2./include/linux/percpu-defs.h:: 219note:: 47expanded from macro '__GEN_RMWcc': note: expanded from macro '__verify_pcpu_ptr' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \./include/linux/compiler_types.h : ^~~188 :37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ 6 warnings and 20fatal error: too many errors emitted, stopping now [-ferror-limit=] ./arch/x86/include/asm/percpu.h error:392:59:s generated. note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_gpu.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_gpu.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_thrashing.o expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_heuristics.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_heuristics.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_heuristics.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_heuristics.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_heuristics.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_heuristics.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate.o] Error 1 warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_prefetch.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_heuristics.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_heuristics.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_heuristics.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_heuristics.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_heuristics.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_heuristics.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_heuristics.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_thrashing.c67:: 24In file included from : ./arch/x86/include/asm/atomic.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h262:: 27./arch/x86/include/asm/atomic64_64.h: :In file included from 132/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h::938:: In file included from error/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h: :'asm goto' constructs are not supported yet26 : In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc'#error acpi_walk_namespace() conftest failed! ^ #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note#error wait_on_bit_lock() conftest failed!: expanded from macro '__RMWcc_CONCAT' ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed!#define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' #error radix_tree_replace_slot() conftest failed! ^ __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_heuristics.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_thrashing.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_thrashing.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_thrashing.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_thrashing.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_thrashing.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_heuristics.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_heuristics.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_heuristics.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_heuristics.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_heuristics.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_heuristics.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_heuristics.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_heuristics.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_thrashing.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_thrashing.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_thrashing.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_thrashing.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_thrashing.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_thrashing.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_thrashing.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_thrashing.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_prefetch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_prefetch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_prefetch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_prefetch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_prefetch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_prefetch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_thrashing.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_thrashing.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_thrashing.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_thrashing.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_thrashing.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_thrashing.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_thrashing.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_thrashing.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_prefetch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_prefetch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_prefetch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_prefetch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) fatal error: too many errors emitted, stopping now [-ferror-limit=] ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_prefetch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_prefetch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_prefetch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_prefetch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_prefetch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_populate_pageable.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_populate_pageable.o] Error 1 ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_prefetch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_prefetch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_prefetch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_prefetch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_prefetch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_prefetch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_prefetch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] 6 warnings and 20 errors generated. 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_map_external.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_map_external.o] Error 1 scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate_pageable.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate_pageable.o] Error 1 CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.o CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_faults.o CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_ibm.o 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.o] Error 1 warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_faults.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_ibm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_faults.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_faults.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_faults.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_ibm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_ibm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_ibm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_faults.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_faults.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_ibm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_ibm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_faults.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_faults.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_faults.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_faults.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_user_channel.o' failed In file included from make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_user_channel.o] Error 1 /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_faults.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_faults.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_faults.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_faults.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_ibm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_ibm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_ibm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_ibm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_ibm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.c./arch/x86/include/asm/atomic64_64.h::7624:: 9:In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.herror:: 28'asm goto' constructs are not supported yet: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i);./include/linux/preempt.h : ^11 : In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:./arch/x86/include/asm/rmwcc.h14:: 60In file included from :./include/linux/printk.h32:: 352note: : In file included from expanded from macro 'GEN_BINARY_RMWcc'./include/linux/dynamic_debug.h :6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ asm_volatile_goto("1:" ./arch/x86/include/asm/rmwcc.h ^: 10:28: note: ./include/linux/compiler_types.hexpanded from macro 'RMWcc_CONCAT': 188:37: note: expanded from macro 'asm_volatile_goto' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9#define asm_volatile_goto(x...) asm goto(x):30 : ^ note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.c:24 asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \: In file included from ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.h:28: In file included from ./include/linux/compiler_types.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h::18838:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ : In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from In file included from ./include/linux/jump_label.h:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_ibm.c117:: 24./arch/x86/include/asm/jump_label.h: :In file included from 39/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:2::28 : errorIn file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h'asm goto' constructs are not supported yet: 38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: asm_volatile_goto("1:"In file included from ./include/linux/seqlock.h ^: 36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h./include/linux/compiler_types.h::78188: :In file included from 37./arch/x86/include/asm/preempt.h:: 7note: : In file included from expanded from macro 'asm_volatile_goto'./include/linux/thread_info.h :38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:#define asm_volatile_goto(x...) asm goto(x)21 : ^In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_ibm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_ibm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree_test.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_faults.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_faults.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_faults.c:23: In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_faults.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_faults.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_faults.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_faults.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28:In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_ibm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_ibm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_ibm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_faults.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: fatal error: too many errors emitted, stopping now [-ferror-limit=] expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) 28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_ibm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_ibm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree_test.c:24 return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); : ^In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from ./arch/x86/include/asm/rmwcc.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h::3860:: In file included from 32/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:: 26note: : In file included from expanded from macro 'GEN_BINARY_RMWcc'/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h :5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT'#error acpi_walk_namespace() conftest failed! ^ #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h#define __RMWcc_CONCAT(a, b) a ## b: 68 ^ :2note:: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) error: ./arch/x86/include/asm/rmwcc.h:wait_on_bit_lock() conftest failed!54 :2: note: expanded from macro 'GEN_BINARY_RMWcc_6' #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2 __GEN_RMWcc(op " %[val], " arg0, var, cc, \: error ^: radix_tree_replace_slot() conftest failed! ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_ibm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ In file included from ./include/linux/compiler_types.h:188:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_ibm.c37:: 24note: : In file included from expanded from macro 'asm_volatile_goto'/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h: 28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h#define asm_volatile_goto(x...) asm goto(x):51 : ^In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_ibm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_heuristics.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_heuristics.o] Error 1 CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator_test.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38 const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \: In file included from ^~~/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h :28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_thrashing.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_thrashing.o] Error 1 fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator_test.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator_test.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator_test.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator_test.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator_test.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator_test.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore_test.o 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_prefetch.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_prefetch.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator_test.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator_test.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator_test.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator_test.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator_test.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator_test.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator_test.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator_test.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem_test.o warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator_test.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator_test.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator_test.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator_test.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator_test.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator_test.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator_test.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator_test.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet 6 warnings return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); and 20 ^ error s generated. ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem_test.o return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_faults.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_faults.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ 6 warnings and 20 errors generated. In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree_test.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree_test.o] Error 1 return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_page_tree_test.o scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push_test.o CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker_test.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_ibm.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_ibm.o] Error 1 warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_page_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_page_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_page_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h : ^28 : In file included from ./include/linux/ktime.h./arch/x86/include/asm/rmwcc.h::2410: :In file included from 28:./include/linux/time.h :note6: : expanded from macro 'RMWcc_CONCAT'In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)7 : ^In file included from ./include/linux/thread_info.h:38./arch/x86/include/asm/rmwcc.h: :In file included from 9./arch/x86/include/asm/thread_info.h:30::53 : noteIn file included from : expanded from macro '__RMWcc_CONCAT'./arch/x86/include/asm/cpufeature.h :5: ./arch/x86/include/asm/processor.h:550:17: warning: #define __RMWcc_CONCAT(a, b) a ## btaking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37./include/linux/percpu-defs.h: :note508: expanded from macro 'asm_volatile_goto': 68: note: expanded from macro 'this_cpu_write' #define asm_volatile_goto(x...) asm goto(x) ^ #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_page_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_page_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from fatal error: too many errors emitted, stopping now [-ferror-limit=] warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_page_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel_test.o warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] 6 warnings and 20 errors generated. In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_page_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_page_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT'/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator_test.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator_test.o] Error 1 CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ce_test.o /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_page_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_page_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push_test.c:24: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push_test.c:24: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push_test.c:24: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from warning return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_page_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_page_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ : unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push_test.c:24: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push_test.c:24: In file included from ./arch/x86/include/asm/atomic.h:#error wait_on_bit_lock() conftest failed! 262 ^: ./arch/x86/include/asm/atomic64_64.h:76:9/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:: 73:error2: :'asm goto' constructs are not supported yet error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push_test.c:24: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ce_test.c:24: #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h ^ :./arch/x86/include/asm/rmwcc.h:10:28:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28 note: expanded from macro 'RMWcc_CONCAT' : In file included from #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h ^ ./arch/x86/include/asm/rmwcc.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38:: 9In file included from :30: note: expanded from macro '__RMWcc_CONCAT' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ce_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ce_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: #define __RMWcc_CONCAT(a, b) a ## b'asm goto' constructs are not supported yet ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); note ^: expanded from macro 'GEN_BINARY_RMWcc_6' ./arch/x86/include/asm/rmwcc.h:51:31: __GEN_RMWcc(op " %[val], " arg0, var, cc, \note : ^expanded from macro 'GEN_UNARY_RMWcc' ./arch/x86/include/asm/rmwcc.h:21:2: #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) note ^: expanded from macro '__GEN_RMWcc' ./arch/x86/include/asm/rmwcc.h:10:28: asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \note: ^expanded from macro 'RMWcc_CONCAT' ./include/linux/compiler_types.h:188:#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)37 : ^ note: ./arch/x86/include/asm/rmwcc.hexpanded from macro 'asm_volatile_goto': 9:30: #define asm_volatile_goto(x...) asm goto(x) note ^: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel_test.c:In file included from 24: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push_test.c:In file included from 24/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:: 28In file included from ./arch/x86/include/asm/atomic.h: In file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h262:: 38./arch/x86/include/asm/atomic64_64.h: :In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h132::289: :In file included from ./include/linux/ktime.h:error24: : In file included from 'asm goto' constructs are not supported yet./include/linux/time.h :6: In file included from ./include/linux/seqlock.h:36 return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e);: In file included from ^./include/linux/spinlock.h :51./arch/x86/include/asm/rmwcc.h: :In file included from 51./include/linux/preempt.h::3111:: In file included from ./include/linux/list.hnote: :expanded from macro 'GEN_UNARY_RMWcc'9 : In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19#define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X): ./arch/x86/include/asm/bitops.h ^: 308./arch/x86/include/asm/rmwcc.h::910:: 28:error: note'asm goto' constructs are not supported yet: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ^./arch/x86/include/asm/rmwcc.h :9./arch/x86/include/asm/rmwcc.h::3060:: 32note:: expanded from macro '__RMWcc_CONCAT'note : expanded from macro 'GEN_BINARY_RMWcc' #define __RMWcc_CONCAT(a, b) a ## b ^ note: #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ^ ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/rmwcc.h::4610::228:: notenote: : expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM())error : 'asm goto' constructs are not supported yet ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); expanded from macro '__GEN_RMWcc' ^ ./arch/x86/include/asm/rmwcc.h: asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ 60: ^ 32./include/linux/compiler_types.h:: 188:37: note: noteexpanded from macro 'asm_volatile_goto' : expanded from macro 'GEN_BINARY_RMWcc' #define asm_volatile_goto(x...) asm goto(x) ^ #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54In file included from :2/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push_test.c:: 24: noteIn file included from : expanded from macro 'GEN_BINARY_RMWcc_6'./arch/x86/include/asm/atomic.h :262: ./arch/x86/include/asm/atomic64_64.h:147 __GEN_RMWcc(op " %[val], " arg0, var, cc, \: 9 ^ : ./arch/x86/include/asm/rmwcc.h:error: 21:'asm goto' constructs are not supported yet2 : note: expanded from macro '__GEN_RMWcc' return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ./arch/x86/include/asm/rmwcc.h ^: 60:./include/linux/compiler_types.h32:: 188:note: 37expanded from macro 'GEN_BINARY_RMWcc': note: expanded from macro 'asm_volatile_goto' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)#define asm_volatile_goto(x...) asm goto(x) ^ ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ce_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:In file included from 2:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push_test.c :note: 26expanded from macro 'GEN_UNARY_RMWcc_4': In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM())/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h :38 ^ : In file included from ./arch/x86/include/asm/rmwcc.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h::2126: :In file included from 2/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:: 5note: : expanded from macro '__GEN_RMWcc'/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h :25:2: error asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \: acpi_walk_namespace() conftest failed! ^ ./include/linux/compiler_types.h:188#error acpi_walk_namespace() conftest failed!: 37 ^: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_page_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker_test.c ^ :24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28./arch/x86/include/asm/rmwcc.h: :In file included from 51/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h::3138:: In file included from note: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:expanded from macro 'GEN_UNARY_RMWcc'28 : In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:#define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X)6 : ^In file included from ./include/linux/seqlock.h:./arch/x86/include/asm/rmwcc.h36:: 10In file included from :28./include/linux/spinlock.h:: 51note: : In file included from ./include/linux/preempt.hexpanded from macro 'RMWcc_CONCAT': 78: In file included from ./arch/x86/include/asm/preempt.h:#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)7 : ^ In file included from ./include/linux/thread_info.h./arch/x86/include/asm/rmwcc.h::389: :In file included from 30:./arch/x86/include/asm/thread_info.h: note53: : In file included from expanded from macro '__RMWcc_CONCAT' ./arch/x86/include/asm/cpufeature.h:5#define __RMWcc_CONCAT(a, b) a ## b: In file included from ./arch/x86/include/asm/processor.h ^ :21note: : In file included from (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/msr.h:./arch/x86/include/asm/rmwcc.h67:: 46:./arch/x86/include/asm/atomic.h2::85: 9note:: expanded from macro 'GEN_UNARY_RMWcc_4' error: 'asm goto' constructs are not supported yet __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i);: 21 ^: 2: ./arch/x86/include/asm/rmwcc.hnote: :expanded from macro '__GEN_RMWcc'60 :32: asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ note ^: expanded from macro 'GEN_BINARY_RMWcc' ./include/linux/compiler_types.h:188:37#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X): ^note : ./arch/x86/include/asm/rmwcc.h:expanded from macro 'asm_volatile_goto'10 :28: #define asm_volatile_goto(x...) asm goto(x)note: ^expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' In file included from __GEN_RMWcc(op " %[val], " arg0, var, cc, \ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_page_tree_test.c ^: 24: ./arch/x86/include/asm/rmwcc.hIn file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h::21:27: 2:In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:note: 38: expanded from macro '__GEN_RMWcc'In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28 asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \: In file included from ^ ./include/linux/ktime.h:24./include/linux/compiler_types.h:: 188In file included from :./include/linux/time.h37::6: In file included from note: ./include/linux/seqlock.hexpanded from macro 'asm_volatile_goto': 36: In file included from ./include/linux/spinlock.h#define asm_volatile_goto(x...) asm goto(x): 51: In file included from 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ce_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ce_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: In file included from ^/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push_test.c :26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push_test.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X): 6 ^: In file included from ./include/linux/seqlock.h:36./arch/x86/include/asm/rmwcc.h: :In file included from 10./include/linux/spinlock.h::2851:: In file included from note./include/linux/preempt.h: :expanded from macro 'RMWcc_CONCAT'78 : In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b): In file included from ^./arch/x86/include/asm/msr.h :67: ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/atomic.h::9139::309:: noteerror: : expanded from macro '__RMWcc_CONCAT''asm goto' constructs are not supported yet #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); note ^: expanded from macro 'GEN_BINARY_RMWcc_6' ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push_test.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ce_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)9 : ^30 : note: ./arch/x86/include/asm/rmwcc.hexpanded from macro '__RMWcc_CONCAT': 10:28: note: expanded from macro 'RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:./arch/x86/include/asm/rmwcc.h46::92::30 :note : noteexpanded from macro 'GEN_UNARY_RMWcc_4': expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h: __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM())54 : ^2 : note./arch/x86/include/asm/rmwcc.h: :expanded from macro 'GEN_BINARY_RMWcc_6'21 :2: note: expanded from macro '__GEN_RMWcc' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: #define asm_volatile_goto(x...) asm goto(x)note : ^expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from In file included from ./include/linux/preempt.h:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ce_test.c78:: 24In file included from : ./arch/x86/include/asm/preempt.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h7:29: : In file included from In file included from ./include/linux/thread_info.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h::3828: : In file included from In file included from ./arch/x86/include/asm/thread_info.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h::5328: : In file included from In file included from ./arch/x86/include/asm/cpufeature.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h::385: : In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h./arch/x86/include/asm/processor.h::2821: : In file included from In file included from ./include/linux/ktime.h./arch/x86/include/asm/msr.h::2467: : In file included from ./include/linux/time.h./arch/x86/include/asm/atomic.h::6154: :In file included from 9./include/linux/seqlock.h:: 36error: : In file included from ./include/linux/spinlock.h'asm goto' constructs are not supported yet: 51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from In file included from return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i);/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push_test.c ^ :26./arch/x86/include/asm/rmwcc.h:60: :32: noteIn file included from : expanded from macro 'GEN_BINARY_RMWcc'/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h: 28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X): 24 ^: In file included from ./include/linux/time.h:./arch/x86/include/asm/rmwcc.h6:: In file included from 10./include/linux/seqlock.h::3628: :In file included from note./include/linux/spinlock.h:: 51expanded from macro 'RMWcc_CONCAT': In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)./include/linux/kernel.h : ^14 : In file included from ./arch/x86/include/asm/rmwcc.h:./include/linux/printk.h:9352: :In file included from 30./include/linux/dynamic_debug.h:: 6note: : In file included from expanded from macro '__RMWcc_CONCAT'./include/linux/jump_label.h :117: ./arch/x86/include/asm/jump_label.h:23:#define __RMWcc_CONCAT(a, b) a ## b2 : ^ errornote: : (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)'asm goto' constructs are not supported yet ./arch/x86/include/asm/rmwcc.h:54:2: asm_volatile_goto("1:" note: ^expanded from macro 'GEN_BINARY_RMWcc_6' ./include/linux/compiler_types.h:188:37: __GEN_RMWcc(op " %[val], " arg0, var, cc, \ note ^: expanded from macro 'asm_volatile_goto' ./arch/x86/include/asm/rmwcc.h:21:2: #define asm_volatile_goto(x...) asm goto(x)note : ^expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push_test.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from ./include/linux/thread_info.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h::3838: : In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:./arch/x86/include/asm/thread_info.h28:: 53: In file included from In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h./arch/x86/include/asm/cpufeature.h:6: In file included from ./include/linux/seqlock.h::36: In file included from 5./include/linux/spinlock.h:: 51: In file included from ./include/linux/preempt.hIn file included from :78./arch/x86/include/asm/processor.h: In file included from :./arch/x86/include/asm/preempt.h:7: 21In file included from ./include/linux/thread_info.h: :38: In file included from ./arch/x86/include/asm/thread_info.hIn file included from :./arch/x86/include/asm/msr.h53:67: In file included from : ./arch/x86/include/asm/cpufeature.h./arch/x86/include/asm/atomic.h::1255: :In file included from 9./arch/x86/include/asm/processor.h:: 21error: : In file included from ./arch/x86/include/asm/msr.h'asm goto' constructs are not supported yet:67 : In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31 return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i);: note ^: expanded from macro 'GEN_UNARY_RMWcc' ./arch/x86/include/asm/rmwcc.h:60:32: note: #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X)expanded from macro 'GEN_BINARY_RMWcc' ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)10 :28 ^: ./arch/x86/include/asm/rmwcc.hnote:: 9expanded from macro 'RMWcc_CONCAT' :30: note: expanded from macro '__RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^#define __RMWcc_CONCAT(a, b) a ## b ^ ./arch/x86/include/asm/rmwcc.h:note9:: 30(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) : ./arch/x86/include/asm/rmwcc.h:note46: :expanded from macro '__RMWcc_CONCAT'2: note: expanded from macro 'GEN_UNARY_RMWcc_4' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^./arch/x86/include/asm/rmwcc.h :54./arch/x86/include/asm/rmwcc.h::221:: 2note:: expanded from macro 'GEN_BINARY_RMWcc_6' note: expanded from macro '__GEN_RMWcc' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \./arch/x86/include/asm/rmwcc.h : ^ 21:./include/linux/compiler_types.h2::188 :note37: :expanded from macro '__GEN_RMWcc' note: expanded from macro 'asm_volatile_goto' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \#define asm_volatile_goto(x...) asm goto(x) ^ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ce_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ce_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: In file included from expanded from macro 'GEN_BINARY_RMWcc_6'/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_page_tree_test.c :24: __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h./arch/x86/include/asm/rmwcc.h:27: In file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h21::2: 38note: expanded from macro '__GEN_RMWcc': In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h: asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \28 ^ : ./include/linux/compiler_types.hIn file included from ./include/linux/ktime.h::24: 188In file included from ./include/linux/time.h::6: 37In file included from ./include/linux/seqlock.h::36: In file included from ./include/linux/spinlock.h:note51: : In file included from ./include/linux/preempt.hexpanded from macro 'asm_volatile_goto':78: In file included from ./arch/x86/include/asm/preempt.h:7: #define asm_volatile_goto(x...) asm goto(x)In file included from ./include/linux/thread_info.h :38: ^In file included from ./arch/x86/include/asm/thread_info.h: 53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_page_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ce_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ce_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_page_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_page_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_page_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ce_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ce_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: 6/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker_test.c warning:s and 2420: errorsIn file included from generated. /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore_test.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore_test.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push_test.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6 CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock_test.o : In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push_test.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push_test.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push_test.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push_test.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push_test.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push_test.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' In file included from __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28 ^: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:./arch/x86/include/asm/rmwcc.h36: In file included from ./include/linux/spinlock.h::51: In file included from ./include/linux/preempt.h:2178: :In file included from ./arch/x86/include/asm/preempt.h2:7: In file included from ./include/linux/thread_info.h:: 38note: : In file included from expanded from macro '__GEN_RMWcc' ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i);:188 ^: 37: ./arch/x86/include/asm/rmwcc.hnote:: 60expanded from macro 'asm_volatile_goto': 32: note: #define asm_volatile_goto(x...) asm goto(x)expanded from macro 'GEN_BINARY_RMWcc' ^ #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push_test.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro 'asm_volatile_goto'expanded from macro '__GEN_RMWcc' #define asm_volatile_goto(x...) asm goto(x) ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_page_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_page_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:10:28: note./arch/x86/include/asm/rmwcc.h: :expanded from macro 'RMWcc_CONCAT'46 :2: note: expanded from macro 'GEN_UNARY_RMWcc_4' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9 __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()):30 : ^ note: expanded from macro '__RMWcc_CONCAT'./arch/x86/include/asm/rmwcc.h :21:2: note: expanded from macro '__GEN_RMWcc' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \expanded from macro 'GEN_UNARY_RMWcc_4' ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2:#define asm_volatile_goto(x...) asm goto(x) note ^: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ce_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ce_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ce_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ce_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' In file included from unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_page_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock_test.c:24: In file included from #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val)/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h : ^~~27 : In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h./include/linux/percpu-defs.h:38:: 375:In file included from 22/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:: 26note: : In file included from expanded from macro '__pcpu_size_call'/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h: 5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: __verify_pcpu_ptr(&(variable)); \error : ^~~~~~~~acpi_walk_namespace() conftest failed! ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' #error acpi_walk_namespace() conftest failed! ^ const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from In file included from fatal error: too many errors emitted, stopping now [-ferror-limit=] ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' ./include/linux/thread_info.h#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X): 38 ^ : In file included from ./arch/x86/include/asm/thread_info.h./arch/x86/include/asm/rmwcc.h::1053:: 28In file included from :./arch/x86/include/asm/cpufeature.h :note5: : expanded from macro 'RMWcc_CONCAT'./arch/x86/include/asm/processor.h :567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: ./arch/x86/include/asm/processor.hnote:: 374expanded from macro 'GEN_BINARY_RMWcc_6': 34: note: expanded from macro 'cpu_current_top_of_stack' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:#define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp121 :2 ^~~~~~~~~~~~~~~~~~~~~~: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note./arch/x86/include/asm/percpu.h: :expanded from macro 'asm_volatile_goto'392 :59: note: expanded from macro 'this_cpu_read_stable' #define asm_volatile_goto(x...) asm goto(x) ^ #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ 6 warnings/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock_test.c and 20: error24s: generated. In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from ^~~/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h: 38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9:In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker_test.cerror: 'asm goto' constructs are not supported yet: 24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); : ^ 28: In file included from ./arch/x86/include/asm/rmwcc.h:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h60::32:28 note: : expanded from macro 'GEN_BINARY_RMWcc'In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h ^: 28./arch/x86/include/asm/rmwcc.h:10: :28:In file included from note: ./include/linux/ktime.hexpanded from macro 'RMWcc_CONCAT' :24: In file included from #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ./include/linux/time.h ^ :./arch/x86/include/asm/rmwcc.h6:9: :30:In file included from note: expanded from macro '__RMWcc_CONCAT' ./include/linux/seqlock.h:36#define __RMWcc_CONCAT(a, b) a ## b: ^In file included from note./include/linux/spinlock.h: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :./arch/x86/include/asm/rmwcc.h51:54: :2In file included from : ./include/linux/preempt.hnote: :expanded from macro 'GEN_BINARY_RMWcc_6' 78: In file included from ./arch/x86/include/asm/preempt.h: __GEN_RMWcc(op " %[val], " arg0, var, cc, \ 7 ^ : ./arch/x86/include/asm/rmwcc.hIn file included from :21:./include/linux/thread_info.h2:: note: 38expanded from macro '__GEN_RMWcc' : In file included from ./arch/x86/include/asm/thread_info.h: asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \53 ^ : In file included from ./arch/x86/include/asm/cpufeature.h./include/linux/compiler_types.h::1885:37:: note: expanded from macro 'asm_volatile_goto' ./arch/x86/include/asm/processor.h:567:#define asm_volatile_goto(x...) asm goto(x) ^30 : warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op'In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from 6scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem_test.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem_test.o] Error 1 : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils_test.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b fatal error: too many errors emitted, stopping now [-ferror-limit=] warning ^/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h s and 20: errors38 generated. : note: In file included from (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24./arch/x86/include/asm/rmwcc.h: :In file included from 46./include/linux/time.h::26:: In file included from note./include/linux/seqlock.h: :expanded from macro 'GEN_UNARY_RMWcc_4'36 : In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ./arch/x86/include/asm/bitops.h ^: 255:9./arch/x86/include/asm/rmwcc.h::21 :error2: : 'asm goto' constructs are not supported yetnote : expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr);note : ^expanded from macro 'asm_volatile_goto' ./arch/x86/include/asm/rmwcc.h:60:32#define asm_volatile_goto(x...) asm goto(x): ^note : expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ In file included from scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem_test.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem_test.o] Error 1 : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ce_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ce_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ce_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from warning: ./arch/x86/include/asm/rmwcc.h:9:30: CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc_test.o note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock_test.c :24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h::19: 28: ./arch/x86/include/asm/bitops.h:In file included from 308./include/linux/ktime.h::924:: In file included from error./include/linux/time.h: :6'asm goto' constructs are not supported yet: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h: return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var]));60 : ^32 : note: expanded from macro 'GEN_BINARY_RMWcc' ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: #define __RMWcc_CONCAT(a, b) a ## bexpanded from macro '__RMWcc_CONCAT' ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note#define asm_volatile_goto(x...) asm goto(x): expanded from macro 'asm_volatile_goto' ^ #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ce_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ fatal error: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: warning: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7./arch/x86/include/asm/rmwcc.h: :In file included from ./include/linux/thread_info.h46::382: :In file included from ./arch/x86/include/asm/thread_info.h:note53: : In file included from expanded from macro 'GEN_UNARY_RMWcc_4'./arch/x86/include/asm/cpufeature.h :5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./arch/x86/include/asm/processor.h:374:34./include/linux/compiler_types.h:: note188: :expanded from macro 'cpu_current_top_of_stack'37 : note: expanded from macro 'asm_volatile_goto' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1#define asm_volatile_goto(x...) asm goto(x) ^~~~~~~~~~~~~~~~~~~~~~ ^ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53In file included from : In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock_test.c./arch/x86/include/asm/cpufeature.h::524: : ./arch/x86/include/asm/processor.h:In file included from 567/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h::3027: : warningIn file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.htaking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member]: 38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h return this_cpu_read_stable(cpu_current_top_of_stack);: 78 ^~~~~~~~~~~~~~~~~~~~~~~~ : In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/processor.h./arch/x86/include/asm/cpufeature.h::3745:: 34In file included from :./arch/x86/include/asm/processor.h :note: 21expanded from macro 'cpu_current_top_of_stack': In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10 : "p" (&(var))); \: 28 ^~~: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: In file included from (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel_test.c:24./arch/x86/include/asm/rmwcc.h: In file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h46::282: :In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h :note38: : expanded from macro 'GEN_UNARY_RMWcc_4'In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h :28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM())In file included from ./include/linux/preempt.h : ^78 : In file included from ./arch/x86/include/asm/preempt.h./arch/x86/include/asm/rmwcc.h::721: In file included from :./include/linux/thread_info.h2::38: In file included from note./arch/x86/include/asm/thread_info.h:: 53expanded from macro '__GEN_RMWcc': In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ #define asm_volatile_goto(x...) asm goto(x) ^ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: ./arch/x86/include/asm/rmwcc.hIn file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h::2810: :In file included from 28./include/linux/ktime.h:: 24: In file included from note./include/linux/time.h:: 6: expanded from macro 'RMWcc_CONCAT'In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^note : (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2:./arch/x86/include/asm/rmwcc.h :note51: :expanded from macro 'GEN_BINARY_RMWcc_6'31 : note: expanded from macro 'GEN_UNARY_RMWcc' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note#define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X): ^expanded from macro '__GEN_RMWcc' ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)./include/linux/compiler_types.h : ^188 :37:./arch/x86/include/asm/rmwcc.h :note9: :30expanded from macro 'asm_volatile_goto': note: expanded from macro '__RMWcc_CONCAT' #define asm_volatile_goto(x...) asm goto(x) ^#define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38./arch/x86/include/asm/rmwcc.h: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from :./include/linux/ktime.h9::2430: In file included from :./include/linux/time.h :6note: : In file included from ./include/linux/seqlock.hexpanded from macro '__RMWcc_CONCAT': 36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: #define __RMWcc_CONCAT(a, b) a ## b'asm goto' constructs are not supported yet ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h: val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c,54: 2 ^: note: expanded from macro 'GEN_BINARY_RMWcc_6' ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h: asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \10 : ^28 : note: ./include/linux/compiler_types.hexpanded from macro 'RMWcc_CONCAT': 188:37: note: expanded from macro 'asm_volatile_goto' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) #define asm_volatile_goto(x...) asm goto(x) ^ ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.hIn file included from :10/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock_test.c::2824:: In file included from note/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h: :expanded from macro 'RMWcc_CONCAT'27 : In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)./include/linux/seqlock.h: 36 ^: In file included from ./include/linux/spinlock.h:./arch/x86/include/asm/rmwcc.h51: :In file included from 9./include/linux/preempt.h::3078:: In file included from note./arch/x86/include/asm/preempt.h: :expanded from macro '__RMWcc_CONCAT'7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from In file included from In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc_test.c:550::17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] 24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0);: ^~~~~~~~~~~~~~~~~~~~~~ 48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38./include/linux/percpu-defs.h:508: :68In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.hnote: expanded from macro 'this_cpu_write' :28: In file included from ./include/linux/ktime.h:24: In file included from #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ./include/linux/time.h ^~~ :6: ./include/linux/percpu-defs.h:In file included from 375:./include/linux/seqlock.h22:: note36: expanded from macro '__pcpu_size_call': In file included from ./include/linux/spinlock.h:51: __verify_pcpu_ptr(&(variable)); \ In file included from ^~~~~~~~ ./include/linux/preempt.h:11./include/linux/percpu-defs.h:: 219:In file included from 47:./include/linux/list.h note:: expanded from macro '__verify_pcpu_ptr'9 : In file included from ./include/linux/kernel.h:14: const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \In file included from ^~~./include/linux/printk.h :352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: ./arch/x86/include/asm/cpufeature.hIn file included from :5: ./include/linux/preempt.h:In file included from 78./arch/x86/include/asm/processor.h: :21In file included from : ./arch/x86/include/asm/preempt.hIn file included from :./arch/x86/include/asm/msr.h7:: 67In file included from : ./include/linux/thread_info.hIn file included from :./arch/x86/include/asm/atomic.h38:: 262In file included from : ./arch/x86/include/asm/thread_info.h:53./arch/x86/include/asm/atomic64_64.h: :In file included from 132./arch/x86/include/asm/cpufeature.h::95:: ./arch/x86/include/asm/processor.herror:: 567:'asm goto' constructs are not supported yet30 : warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~#define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:./arch/x86/include/asm/percpu.h46::2192::16 :note : noteexpanded from macro 'GEN_UNARY_RMWcc_4': expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ In file included from ./arch/x86/include/asm/percpu.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils_test.c::39224:: 59:In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.hnote:: 27: expanded from macro 'this_cpu_read_stable'In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: #define this_cpu_read_stable(var) percpu_stable_op("mov", var)In file included from ./arch/x86/include/asm/thread_info.h ^~~: 53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262./arch/x86/include/asm/percpu.h: :224./arch/x86/include/asm/atomic64_64.h::16147:: 9note:: expanded from macro 'percpu_stable_op'error : 'asm goto' constructs are not supported yet : "p" (&(var))); \ ^~~ return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock_test.c:24./arch/x86/include/asm/rmwcc.h: :In file included from 9:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h30::27 : noteIn file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.hexpanded from macro '__RMWcc_CONCAT': 38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:#define __RMWcc_CONCAT(a, b) a ## b36 : ^In file included from ./include/linux/spinlock.h:note51: : (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)In file included from ./include/linux/preempt.h:78./arch/x86/include/asm/rmwcc.h: :In file included from 54./arch/x86/include/asm/preempt.h::27:: In file included from note./include/linux/thread_info.h: :expanded from macro 'GEN_BINARY_RMWcc_6'38 : In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note./arch/x86/include/asm/processor.h: :expanded from macro 'asm_volatile_goto'374 :34: note: expanded from macro 'cpu_current_top_of_stack' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc_test.c:24: In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils_test.c/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h::48: 24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.h38:: 27In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h28:: 48: In file included from In file included from ./include/linux/ktime.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h::2438: : In file included from In file included from ./include/linux/time.h:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h6:: 28In file included from : In file included from ./include/linux/seqlock.h./include/linux/ktime.h::3624: : In file included from In file included from ./include/linux/spinlock.h./include/linux/time.h::516: : In file included from In file included from ./include/linux/preempt.h./include/linux/seqlock.h::7836: : In file included from In file included from ./arch/x86/include/asm/preempt.h./include/linux/spinlock.h::751: : In file included from In file included from ./include/linux/thread_info.h./include/linux/preempt.h::3878: : In file included from In file included from ./arch/x86/include/asm/thread_info.h:./arch/x86/include/asm/preempt.h53:: 7In file included from : In file included from ./arch/x86/include/asm/cpufeature.h./include/linux/thread_info.h::538: : In file included from In file included from ./arch/x86/include/asm/processor.h./arch/x86/include/asm/thread_info.h::2153: : In file included from In file included from ./arch/x86/include/asm/msr.h:./arch/x86/include/asm/cpufeature.h67:: 5In file included from : ./arch/x86/include/asm/atomic.h./arch/x86/include/asm/processor.h::262550: :17./arch/x86/include/asm/atomic64_64.h:: 147warning:: 9taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member]: error: 'asm goto' constructs are not supported yet this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write'#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val)expanded from macro 'RMWcc_CONCAT' ^~~ ./include/linux/percpu-defs.h:375#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b): 22 ^: ./arch/x86/include/asm/rmwcc.hnote:: 9expanded from macro '__pcpu_size_call': 30: note: expanded from macro '__RMWcc_CONCAT' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ #define __RMWcc_CONCAT(a, b) a ## b ^ note./include/linux/percpu-defs.h: :219(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): 47./arch/x86/include/asm/rmwcc.h:: 54note:: 2:expanded from macro '__verify_pcpu_ptr' note: expanded from macro 'GEN_BINARY_RMWcc_6' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^~~ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils_test.cexpanded from macro 'asm_volatile_goto': 24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from #define asm_volatile_goto(x...) asm goto(x)/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h : ^38 : In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils_test.c:24: In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.h./include/linux/spinlock.h:51: :In file included from 27./include/linux/preempt.h: :78In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:./arch/x86/include/asm/preempt.h48:: 94In file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h9::38 : errorIn file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:'asm goto' constructs are not supported yet28 : In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var]));./arch/x86/include/asm/cpufeature.h : ^5 : ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) return this_cpu_read_stable(cpu_current_top_of_stack); ^ ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' ./arch/x86/include/asm/processor.h:374:34: note: #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)expanded from macro 'cpu_current_top_of_stack' ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/percpu.h:392:./arch/x86/include/asm/rmwcc.h59::46 :note2: :expanded from macro 'this_cpu_read_stable' note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^ ^~~ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc'./arch/x86/include/asm/percpu.h :229:16: note: expanded from macro 'percpu_stable_op' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ : "p" (&(var))); \ ^ ^~~ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock_test.c ^: 24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: ./include/linux/compiler_types.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h188::2837: :In file included from ./include/linux/ktime.h:note24: : In file included from expanded from macro 'asm_volatile_goto'./include/linux/time.h :6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8#define asm_volatile_goto(x...) asm goto(x): ^error : 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from #define asm_volatile_goto(x...) asm goto(x) ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:fatal error: too many errors emitted, stopping now [-ferror-limit=] 78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push_test.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push_test.o] Error 1 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_page_tree_test.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_page_tree_test.o] Error 1 CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_test.o CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem_test.o warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker_test.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker_test.o] Error 1 warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events_test.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ce_test.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ce_test.o] Error 1 warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_test.c:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events_test.c24:: In file included from 24/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h: :In file included from 48/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h: :In file included from 27/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h: :In file included from 38/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h: :In file included from 38/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h: :28In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.hIn file included from :./include/linux/ktime.h28:: 24In file included from : ./include/linux/ktime.hIn file included from :./include/linux/time.h24:: 6In file included from : ./include/linux/time.hIn file included from :./include/linux/seqlock.h6:: 36In file included from : ./include/linux/seqlock.hIn file included from :./include/linux/spinlock.h36:: 51In file included from : ./include/linux/spinlock.hIn file included from :./include/linux/preempt.h51:: 78In file included from : ./include/linux/preempt.hIn file included from :./arch/x86/include/asm/preempt.h11:: 7In file included from : ./include/linux/list.hIn file included from :./include/linux/thread_info.h9:: 38In file included from : ./include/linux/kernel.hIn file included from :./arch/x86/include/asm/thread_info.h11:: 53In file included from : ./include/linux/bitops.hIn file included from :./arch/x86/include/asm/cpufeature.h19:: 5: ./arch/x86/include/asm/bitops.h./arch/x86/include/asm/processor.h::209567::930:: warningerror: : taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member]'asm goto' constructs are not supported yet return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/processor.h./arch/x86/include/asm/rmwcc.h::37460::34:32 :note : noteexpanded from macro 'cpu_current_top_of_stack': expanded from macro 'GEN_BINARY_RMWcc' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^./arch/x86/include/asm/percpu.h :392:./arch/x86/include/asm/rmwcc.h59::10 :note28: :expanded from macro 'this_cpu_read_stable' note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ./arch/x86/include/asm/rmwcc.h ^~~: 9:30: note: expanded from macro '__RMWcc_CONCAT' ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54 : "p" (&(var))); \: 2 ^~~: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' In file included from asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_test.c: ^ 24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:./include/linux/compiler_types.h28:: 188In file included from :./include/linux/ktime.h37::24 : noteIn file included from : ./include/linux/time.hexpanded from macro 'asm_volatile_goto': 6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:#define asm_volatile_goto(x...) asm goto(x)78 : ^In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module_test.o 6 warnings and 20 errors generated. In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:fatal error: too many errors emitted, stopping now [-ferror-limit=] scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel_test.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel_test.o] Error 1 28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h: asm_volatile_goto("1: jmp 6f\n"26 : ^In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h :5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25./include/linux/compiler_types.h::2188:: 37error:: acpi_walk_namespace() conftest failed!note : expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_get_rm_ptes_test.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] 6 warnings and 20 errors generated. 6 warnings and 20 errors generated. In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc_test.o' failed ^ make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc_test.o] Error 1 ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock_test.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock_test.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_fault_buffer_flush_test.o warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu_test.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_get_rm_ptes_test.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_get_rm_ptes_test.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_get_rm_ptes_test.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_get_rm_ptes_test.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_get_rm_ptes_test.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_get_rm_ptes_test.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_get_rm_ptes_test.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_get_rm_ptes_test.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_get_rm_ptes_test.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_get_rm_ptes_test.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_get_rm_ptes_test.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_get_rm_ptes_test.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_get_rm_ptes_test.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_get_rm_ptes_test.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_fault_buffer_flush_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_fault_buffer_flush_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_fault_buffer_flush_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_fault_buffer_flush_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_fault_buffer_flush_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_fault_buffer_flush_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_fault_buffer_flush_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_fault_buffer_flush_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:In file included from 38: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_get_rm_ptes_test.cIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:2328: : In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h./include/linux/ktime.h::2724: : In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h./include/linux/time.h::386: : In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h./include/linux/seqlock.h::2836: : In file included from In file included from ./include/linux/spinlock.h./include/linux/ktime.h::5124: : In file included from In file included from ./include/linux/preempt.h./include/linux/time.h::786: : In file included from In file included from ./arch/x86/include/asm/preempt.h./include/linux/seqlock.h::736: : In file included from In file included from ./include/linux/thread_info.h./include/linux/spinlock.h::3851: : In file included from In file included from ./arch/x86/include/asm/thread_info.h./include/linux/preempt.h::5378: : In file included from In file included from ./arch/x86/include/asm/cpufeature.h./arch/x86/include/asm/preempt.h::57: : In file included from In file included from ./arch/x86/include/asm/processor.h./include/linux/thread_info.h::2138: : In file included from In file included from ./arch/x86/include/asm/msr.h./arch/x86/include/asm/thread_info.h::6753: : ./arch/x86/include/asm/atomic.hIn file included from :./arch/x86/include/asm/cpufeature.h125::59: :./arch/x86/include/asm/processor.h :error550: :'asm goto' constructs are not supported yet17 : warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h./include/linux/percpu-defs.h::10508::2868:: notenote: : expanded from macro 'RMWcc_CONCAT' expanded from macro 'this_cpu_write' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ #define __RMWcc_CONCAT(a, b) a ## b ./include/linux/percpu-defs.h ^: 375note:: 22(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): note: ./arch/x86/include/asm/rmwcc.hexpanded from macro '__pcpu_size_call': 46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./include/linux/percpu-defs.h./arch/x86/include/asm/rmwcc.h::21921::472:: notenote: : expanded from macro '__verify_pcpu_ptr'expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_fault_buffer_flush_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_fault_buffer_flush_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_get_rm_ptes_test.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_get_rm_ptes_test.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_get_rm_ptes_test.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils_test.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils_test.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_peer_identity_mappings_test.o In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_get_rm_ptes_test.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_get_rm_ptes_test.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_fault_buffer_flush_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_fault_buffer_flush_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_get_rm_ptes_test.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) In file included from ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_fault_buffer_flush_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_fault_buffer_flush_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_get_rm_ptes_test.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_peer_identity_mappings_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_peer_identity_mappings_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_peer_identity_mappings_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_peer_identity_mappings_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_fault_buffer_flush_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_fault_buffer_flush_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_fault_buffer_flush_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_fault_buffer_flush_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu_test.c/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_fault_buffer_flush_test.c::2424: : In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h::3148: : In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h::3838: : In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h::2828: : In file included from In file included from ./include/linux/ktime.h./include/linux/ktime.h::2424: : In file included from In file included from ./include/linux/time.h./include/linux/time.h::6: 6In file included from : ./include/linux/seqlock.hIn file included from :./include/linux/seqlock.h36:: 36In file included from : ./include/linux/spinlock.hIn file included from :./include/linux/spinlock.h51:: 51In file included from : ./include/linux/preempt.hIn file included from :./include/linux/preempt.h78:: 78: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_peer_identity_mappings_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_peer_identity_mappings_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_fault_buffer_flush_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_fault_buffer_flush_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_fault_buffer_flush_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_peer_identity_mappings_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_peer_identity_mappings_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: 6 warnings and 20 errors generated. fatal error: scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_test.o' failed (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_test.o] Error 1 ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_peer_identity_mappings_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_peer_identity_mappings_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_peer_identity_mappings_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_peer_identity_mappings_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: too many errors emitted, stopping now [-ferror-limit=] In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_peer_identity_mappings_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block_test.o #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_peer_identity_mappings_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events_test.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events_test.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_peer_identity_mappings_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_peer_identity_mappings_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_peer_identity_mappings_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_peer_identity_mappings_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_peer_identity_mappings_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_peer_identity_mappings_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group_tree_test.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_peer_identity_mappings_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h : ^38 : In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: ./include/linux/compiler_types.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h188::537: :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h :note25:: expanded from macro 'asm_volatile_goto'2 : error: acpi_walk_namespace() conftest failed! #define asm_volatile_goto(x...) asm goto(x) ^ #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_peer_identity_mappings_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module_test.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module_test.o] Error 1 6 warnings and 20 errors generated. In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem_test.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem_test.o] Error 1 #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-modeset/nvidia-modeset-linux.o warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-modeset/nvidia-modeset-linux.c:11: In file included from ./include/linux/module.h:9: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-modeset/nvidia-modeset-linux.c:11: In file included from ./include/linux/module.h:9: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:In file included from 9:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group_tree_test.c :error24: : 'asm goto' constructs are not supported yetIn file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51 return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr);: In file included from ^./include/linux/preempt.h :78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./arch/x86/include/asm/rmwcc.h./include/linux/thread_info.h::6038:: 32In file included from :./arch/x86/include/asm/thread_info.h :note53: : expanded from macro 'GEN_BINARY_RMWcc'In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: ./arch/x86/include/asm/processor.hnote:: 374expanded from macro '__RMWcc_CONCAT': 34: note: expanded from macro 'cpu_current_top_of_stack' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1note : ^~~~~~~~~~~~~~~~~~~~~~expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ #define asm_volatile_goto(x...) asm goto(x) ^ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-modeset/nvidia-modeset-linux.c:11: In file included from ./include/linux/module.h:9: In file included from In file included from ./include/linux/list.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group_tree_test.c::924: : In file included from In file included from ./include/linux/kernel.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h::1127: : In file included from In file included from ./include/linux/bitops.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h::1938: : ./arch/x86/include/asm/bitops.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h308::289: :In file included from ./include/linux/ktime.herror:: 24: 'asm goto' constructs are not supported yetIn file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr);./arch/x86/include/asm/cpufeature.h : ^5 : ./arch/x86/include/asm/processor.h:567:30: warning./arch/x86/include/asm/rmwcc.h: :taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member]60 :32: note: expanded from macro 'GEN_BINARY_RMWcc' return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1expanded from macro '__RMWcc_CONCAT' ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59:#define __RMWcc_CONCAT(a, b) a ## b note ^: expanded from macro 'this_cpu_read_stable' note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/percpu.h./arch/x86/include/asm/rmwcc.h::22921::162:: notenote: : expanded from macro 'percpu_stable_op'expanded from macro '__GEN_RMWcc' : "p" (&(var))); \ ^~~ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-modeset/nvidia-modeset-linux.c:11: In file included from ./include/linux/module.h:9: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-modeset/nvidia-modeset-linux.c:11: In file included from ./include/linux/module.h:9: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-conftest.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ 1 warning and 3 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-modeset/nvidia-modeset-linux.c:11: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-modeset/nvidia-modeset-linux.c:11: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-modeset/nvidia-modeset-linux.c:11: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-modeset/nvidia-modeset-linux.c:11: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-modeset/nvidia-modeset-linux.c:11: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-modeset/nvidia-modeset-linux.c:11: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-modeset/nvidia-modeset-linux.c:11: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-modeset/nvidia-modeset-linux.c:11: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-modeset/nvidia-modeset-linux.c:11: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-modeset/nvidia-modeset-linux.c:11: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-modeset/nvidia-modeset-linux.c:11: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-modeset/nvidia-modeset-linux.c:11: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-modeset/nvidia-modeset-linux.c:11: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-modeset/nvidia-modeset-linux.c:11: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-modeset/nvidia-modeset-linux.c:11: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-modeset/nvidia-modeset-linux.c:11: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_get_rm_ptes_test.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_get_rm_ptes_test.o] Error 1 CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-drv.o CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-utils.o warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-modeset/nvidia-modeset-linux.c:11: In file included from ./include/linux/module.h:17: In file included from ./include/linux/kobject.h:23: In file included from ./include/linux/kref.h:19: In file included from ./include/linux/refcount.h:72: ./arch/x86/include/asm/refcount.h:70:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_SUFFIXED_RMWcc(LOCK_PREFIX "subl", ^ ./arch/x86/include/asm/rmwcc.h:67:2: note: expanded from macro 'GEN_BINARY_SUFFIXED_RMWcc' __GEN_RMWcc(op " %[val], %[var]\n\t" suffix, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-modeset/nvidia-modeset-linux.c:11: In file included from ./include/linux/module.h:17: In file included from ./include/linux/kobject.h:23: In file included from ./include/linux/kref.h:19: In file included from ./include/linux/refcount.h:72: ./arch/x86/include/asm/refcount.h:77:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_SUFFIXED_RMWcc(LOCK_PREFIX "decl", ^ ./arch/x86/include/asm/rmwcc.h:63:2: note: expanded from macro 'GEN_UNARY_SUFFIXED_RMWcc' __GEN_RMWcc(op " %[var]\n\t" suffix, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-drv.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-conftest.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ 1 warning and 3 errors generated. 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_fault_buffer_flush_test.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_fault_buffer_flush_test.o] Error 1 scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-drv.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-drv.o] Error 1 CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-encoder.o warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-crtc.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-modeset/nvidia-modeset-linux.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-register-module.h:17: In file included from ./include/linux/poll.h:12: In file included from ./include/linux/uaccess.h:11: In file included from ./arch/x86/include/asm/uaccess.h:694: ./arch/x86/include/asm/uaccess_64.h:132:3: error: 'asm goto' constructs are not supported yet __put_user_asm(*(u8 *)src, (u8 __user *)dst, ^ ./arch/x86/include/asm/uaccess.h:479:11: note: expanded from macro '__put_user_asm' retval = __put_user_failed(x, addr, itype, rtype, ltype, errret); \ ^ ./arch/x86/include/asm/uaccess.h:474:3: note: expanded from macro '__put_user_failed' __put_user_goto(x,addr,itype,rtype,ltype,__puflab); \ ^ ./arch/x86/include/asm/uaccess.h:465:2: note: expanded from macro '__put_user_goto' asm_volatile_goto("\n" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-utils.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-conftest.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ 1 warning and 3 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-utils.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-utils.o] Error 1 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-modeset/nvidia-modeset-linux.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-modeset/nvidia-modeset-linux.o] Error 1 6 warnings and 20 errors generated. CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-connector.o warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-gem.o scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu_test.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu_test.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-encoder.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-conftest.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ 1 warning and 3 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-encoder.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-encoder.o] Error 1 CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-modeset.o CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-fb.o warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-crtc.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-conftest.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ 1 warning and 3 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-crtc.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-crtc.o] Error 1 warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-prime-fence.o warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-gem.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-conftest.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ 1 warning and 3 errors generated. In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-connector.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-conftest.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ 1 warning and 3 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-gem.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-gem.o] Error 1 scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-connector.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-connector.o] Error 1 warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-helper.o CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-linux.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-modeset.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-conftest.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ 1 warning and 3 errors generated. warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-modeset.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-modeset.o] Error 1 CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nv-pci-table.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-fb.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-conftest.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ 1 warning and 3 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-fb.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-fb.o] Error 1 6 warnings and 20 errors generated. CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-gem-nvkms-memory.o scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_peer_identity_mappings_test.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_peer_identity_mappings_test.o] Error 1 CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-gem-user-memory.o warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-prime-fence.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-conftest.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ 1 warning and 3 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-prime-fence.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-prime-fence.o] Error 1 warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-helper.c:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-helper.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-conftest.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ 1 warning and 3 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-helper.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-helper.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-linux.c:23: In file included from ./include/linux/module.h:9: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-linux.c:23: In file included from ./include/linux/module.h:9: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-linux.c:23: In file included from ./include/linux/module.h:9: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nv-pci-table.c:11: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nv-pci-table.c:11: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nv-pci-table.c:11: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-gem-nvkms-memory.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-conftest.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ 1 warning and 3 errors generated. In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-linux.c:23: In file included from ./include/linux/module.h:9: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-linux.c:23: In file included from ./include/linux/module.h:9: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-gem-nvkms-memory.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-gem-nvkms-memory.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nv-pci-table.c:11: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nv-pci-table.c:11: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-gem-user-memory.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-conftest.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ 1 warning and 3 errors generated. 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-gem-user-memory.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-gem-user-memory.o] Error 1 scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block_test.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block_test.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-linux.c:23: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-linux.c:23: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-linux.c:23: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-linux.c:23: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-linux.c:23: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-linux.c:23: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-linux.c:23: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-linux.c:23: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nv-pci-table.c:12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nv-pci-table.c:12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nv-pci-table.c:12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nv-pci-table.c:12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nv-pci-table.c:12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nv-pci-table.c:12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nv-pci-table.c:12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nv-pci-table.c:12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-linux.c:23: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-linux.c:23: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-linux.c:23: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-linux.c:23: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-linux.c:23: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nv-pci-table.c:12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nv-pci-table.c:12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nv-pci-table.c:12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nv-pci-table.c:12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nv-pci-table.c:12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-linux.c:23: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nv-pci-table.c:12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-linux.c:23: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nv-pci-table.c:12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-linux.c:23: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: In file included from note: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nv-pci-table.c:expanded from macro 'asm_volatile_goto' 12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from #define asm_volatile_goto(x...) asm goto(x)./include/linux/spinlock.h: 88 ^: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group_tree_test.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group_tree_test.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nv-pci-table.c:12: In file included from ./include/linux/module.h:17: In file included from ./include/linux/kobject.h:23: In file included from ./include/linux/kref.h:19: In file included from ./include/linux/refcount.h:72: ./arch/x86/include/asm/refcount.h:70:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_SUFFIXED_RMWcc(LOCK_PREFIX "subl", ^ ./arch/x86/include/asm/rmwcc.h:67:2: note: expanded from macro 'GEN_BINARY_SUFFIXED_RMWcc' __GEN_RMWcc(op " %[val], %[var]\n\t" suffix, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nv-pci-table.c:12: In file included from ./include/linux/module.h:17: In file included from ./include/linux/kobject.h:23: In file included from ./include/linux/kref.h:19: In file included from ./include/linux/refcount.h:72: ./arch/x86/include/asm/refcount.h:77:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_SUFFIXED_RMWcc(LOCK_PREFIX "decl", ^ ./arch/x86/include/asm/rmwcc.h:63:2: note: expanded from macro 'GEN_UNARY_SUFFIXED_RMWcc' __GEN_RMWcc(op " %[var]\n\t" suffix, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-linux.c:23: In file included from ./include/linux/module.h:17: In file included from ./include/linux/kobject.h:23: In file included from ./include/linux/kref.h:19: In file included from ./include/linux/refcount.h:72: ./arch/x86/include/asm/refcount.h:70:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_SUFFIXED_RMWcc(LOCK_PREFIX "subl", ^ ./arch/x86/include/asm/rmwcc.h:67:2: note: expanded from macro 'GEN_BINARY_SUFFIXED_RMWcc' __GEN_RMWcc(op " %[val], %[var]\n\t" suffix, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-linux.c:23: In file included from ./include/linux/module.h:17: In file included from ./include/linux/kobject.h:23: In file included from ./include/linux/kref.h:19: In file included from ./include/linux/refcount.h:72: ./arch/x86/include/asm/refcount.h:77:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_SUFFIXED_RMWcc(LOCK_PREFIX "decl", ^ ./arch/x86/include/asm/rmwcc.h:63:2: note: expanded from macro 'GEN_UNARY_SUFFIXED_RMWcc' __GEN_RMWcc(op " %[var]\n\t" suffix, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-linux.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-os-interface.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-conftest.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-linux.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-linux.o] Error 1 6 warnings and 18 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nv-pci-table.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nv-pci-table.o] Error 1 make[2]: Target '__build' not remade because of errors. Makefile:1606: recipe for target '_module_/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel' failed make[1]: *** [_module_/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel] Error 2 make[1]: Target 'modules' not remade because of errors. make[1]: Leaving directory '/usr/src/linux-headers-5.0.0-25-generic' Makefile:81: recipe for target 'modules' failed make: *** [modules] Error 2 -> 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 -j8 NV_EXCLUDE_KERNEL_MODULES="" SYSSRC="/lib/modules/5.0.0-25-generic/build" SYSOUT="/lib/modules/5.0.0-25-generic/build"` failed with the following output: make[1]: Entering directory '/usr/src/linux-headers-5.0.0-25-generic' SYMLINK /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kernel.o SYMLINK /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-modeset/nv-modeset-kernel.o CONFTEST: INIT_WORK CONFTEST: remap_pfn_range CONFTEST: hash__remap_4k_pfn CONFTEST: follow_pfn CONFTEST: vmap CONFTEST: set_pages_uc CONFTEST: list_is_first CONFTEST: set_memory_uc CONFTEST: set_memory_array_uc CONFTEST: change_page_attr CONFTEST: pci_get_class CONFTEST: pci_choose_state CONFTEST: vm_insert_page CONFTEST: acpi_device_id CONFTEST: acquire_console_sem CONFTEST: console_lock CONFTEST: kmem_cache_create CONFTEST: on_each_cpu CONFTEST: smp_call_function CONFTEST: acpi_evaluate_integer CONFTEST: ioremap_cache CONFTEST: ioremap_wc CONFTEST: acpi_walk_namespace CONFTEST: pci_domain_nr CONFTEST: pci_dma_mapping_error CONFTEST: sg_alloc_table CONFTEST: sg_init_table CONFTEST: pci_get_domain_bus_and_slot CONFTEST: get_num_physpages CONFTEST: efi_enabled CONFTEST: proc_create_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: 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: for_each_online_node CONFTEST: node_end_pfn CONFTEST: pci_bus_address CONFTEST: pci_stop_and_remove_bus_device CONFTEST: pci_remove_bus_device CONFTEST: request_threaded_irq CONFTEST: register_cpu_notifier CONFTEST: cpuhp_setup_state CONFTEST: dma_map_resource CONFTEST: backlight_device_register CONFTEST: register_acpi_notifier CONFTEST: timer_setup CONFTEST: pci_enable_msix_range CONFTEST: compound_order CONFTEST: do_gettimeofday CONFTEST: dma_direct_map_resource CONFTEST: remap_page_range CONFTEST: address_space_init_once CONFTEST: kbasename CONFTEST: fatal_signal_pending CONFTEST: list_cut_position 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: 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: vmf_insert_pfn CONFTEST: drm_framebuffer_get CONFTEST: drm_gem_object_get CONFTEST: drm_dev_put CONFTEST: is_export_symbol_gpl_of_node_to_nid CONFTEST: is_export_symbol_present_swiotlb_map_sg_attrs CONFTEST: is_export_symbol_present_swiotlb_dma_ops CONFTEST: i2c_adapter CONFTEST: pm_message_t CONFTEST: irq_handler_t CONFTEST: acpi_device_ops CONFTEST: acpi_op_remove CONFTEST: outer_flush_all CONFTEST: proc_dir_entry CONFTEST: scatterlist CONFTEST: sg_table CONFTEST: file_operations CONFTEST: vm_operations_struct CONFTEST: atomic_long_type CONFTEST: pci_save_state CONFTEST: file_inode CONFTEST: task_struct CONFTEST: kuid_t CONFTEST: dma_ops CONFTEST: swiotlb_dma_ops CONFTEST: dma_map_ops CONFTEST: noncoherent_swiotlb_dma_ops CONFTEST: vm_fault_present CONFTEST: vm_fault_has_address CONFTEST: backlight_properties_type CONFTEST: vmbus_channel_has_ringbuffer_page CONFTEST: fault_flags CONFTEST: atomic64_type CONFTEST: address_space CONFTEST: backing_dev_info CONFTEST: mm_context_t CONFTEST: vm_ops_fault_removed_vma_arg CONFTEST: node_states_n_memory CONFTEST: drm_bus_present CONFTEST: drm_bus_has_bus_type CONFTEST: drm_bus_has_get_irq CONFTEST: drm_bus_has_get_name CONFTEST: drm_driver_has_legacy_dev_list CONFTEST: drm_driver_has_set_busid CONFTEST: drm_crtc_state_has_connectors_changed CONFTEST: drm_init_function_args CONFTEST: drm_mode_connector_list_update_has_merge_type_bits_arg CONFTEST: drm_helper_mode_fill_fb_struct CONFTEST: drm_master_drop_has_from_release_arg CONFTEST: drm_driver_unload_has_int_return_type CONFTEST: kref_has_refcount_of_type_refcount_t CONFTEST: drm_atomic_helper_crtc_destroy_state_has_crtc_arg CONFTEST: drm_crtc_helper_funcs_has_atomic_enable CONFTEST: drm_mode_object_find_has_file_priv_arg CONFTEST: dma_buf_owner CONFTEST: drm_connector_list_iter CONFTEST: drm_atomic_helper_swap_state_has_stall_arg CONFTEST: dom0_kernel_present CONFTEST: nvidia_vgpu_hyperv_available CONFTEST: nvidia_vgpu_kvm_build CONFTEST: nvidia_grid_build CONFTEST: drm_available CONFTEST: drm_atomic_available CONFTEST: is_export_symbol_gpl_refcount_inc CONFTEST: is_export_symbol_gpl_refcount_dec_and_test CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.o CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.o CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.o CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.o CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.o CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.o CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.o CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.o warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] warningwarning: : unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] warningwarning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] : unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed!/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h ^ :68:2: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed!error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! :#error acpi_walk_namespace() conftest failed! ^ 73:2: error/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! : #error wait_on_bit_lock() conftest failed!radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: ^ error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.c:In file included from 15: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.cIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h13:: 17In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.hIn file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h::195: : In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h::1625: :In file included from 2./include/linux/spinlock.h:: 51error: : In file included from ./include/linux/preempt.hacpi_walk_namespace() conftest failed!: 11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet #error acpi_walk_namespace() conftest failed! ^ return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.hnote:: 68expanded from macro 'GEN_BINARY_RMWcc': 2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h::7310::282:: noteerror: expanded from macro 'RMWcc_CONCAT': radix_tree_replace_slot() conftest failed! #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) #error radix_tree_replace_slot() conftest failed! ^ ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.c: error: 'asm goto' constructs are not supported yet :13: return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' In file included from #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' ^#define asm_volatile_goto(x...) asm goto(x) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: In file included from (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.hIn file included from :308:9: error: 'asm goto' constructs are not supported yet /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.c: return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' 15: #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ ^ ./arch/x86/include/asm/rmwcc.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! :#error wait_on_bit_lock() conftest failed!10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X):17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! ^#error wait_on_bit_lock() conftest failed! ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \./include/linux/preempt.h : ^11 : In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h./include/linux/compiler_types.h::209188::937:: noteerror: : expanded from macro 'asm_volatile_goto''asm goto' constructs are not supported yet #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.c:15: return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr);In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h: ^19 : In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./arch/x86/include/asm/rmwcc.h:./include/linux/preempt.h60::1132: : note: In file included from expanded from macro 'GEN_BINARY_RMWcc'./include/linux/list.h :9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/rmwcc.h::960::3032:: notenote: : expanded from macro '__RMWcc_CONCAT'expanded from macro 'GEN_BINARY_RMWcc' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)note : ^expanded from macro 'GEN_BINARY_RMWcc_6' ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)2 : ^ note: expanded from macro '__GEN_RMWcc'./arch/x86/include/asm/rmwcc.h :9:30: note: expanded from macro '__RMWcc_CONCAT' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \#define __RMWcc_CONCAT(a, b) a ## b ^ ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from #define asm_volatile_goto(x...) asm goto(x)./include/linux/kernel.h: 11 ^: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h: return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr);9 : ^In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19./arch/x86/include/asm/rmwcc.h: :./arch/x86/include/asm/bitops.h60::25532::9 :note : errorexpanded from macro 'GEN_BINARY_RMWcc': 'asm goto' constructs are not supported yet #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: ./arch/x86/include/asm/rmwcc.hexpanded from macro 'RMWcc_CONCAT': 60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:#define __RMWcc_CONCAT(a, b) a ## b10 : ^28 :note : note(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): expanded from macro 'RMWcc_CONCAT' ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc'#define asm_volatile_goto(x...) asm goto(x) ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.c:13#define asm_volatile_goto(x...) asm goto(x): In file included from ^/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h :19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9 return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr);: In file included from ^./include/linux/kernel.h :11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/bitops.h::60308::329:: noteerror: : expanded from macro 'GEN_BINARY_RMWcc''asm goto' constructs are not supported yet #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ^ ./arch/x86/include/asm/rmwcc.h:10:28: note./arch/x86/include/asm/rmwcc.h: :expanded from macro 'RMWcc_CONCAT'60 :32: note: expanded from macro 'GEN_BINARY_RMWcc' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:#define __RMWcc_CONCAT(a, b) a ## b28 : ^ note: noteexpanded from macro 'RMWcc_CONCAT': (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: #define asm_volatile_goto(x...) asm goto(x)note: ^expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51In file included from : In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr);/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.c ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' :15#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X): In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ^./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' ./arch/x86/include/asm/rmwcc.h:#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' In file included from #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.c: __GEN_RMWcc(op " %[val], " arg0, var, cc, \15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' ./arch/x86/include/asm/rmwcc.h:#define asm_volatile_goto(x...) asm goto(x) ^ 9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.c37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ :15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: In file included from ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.c:15 return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr);: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' In file included from __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.c: asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' 15: #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ :37: note: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.hIn file included from :6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.c#define asm_volatile_goto(x...) asm goto(x):15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: In file included from ./arch/x86/include/asm/jump_label.h:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.c39::215:: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.herror:: 19'asm goto' constructs are not supported yet: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: asm_volatile_goto("1:"In file included from ./include/linux/list.h ^: 9: In file included from ./include/linux/kernel.h:14./include/linux/compiler_types.h: :In file included from 188./include/linux/printk.h::37352:: In file included from note./include/linux/dynamic_debug.h: :expanded from macro 'asm_volatile_goto'6 : In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet #define asm_volatile_goto(x...) asm goto(x) ^ asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ : In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:In file included from 38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from In file included from ./arch/x86/include/asm/cpufeature.h:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.c5:: 14In file included from : ./arch/x86/include/asm/processor.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h21:: 19In file included from : ./arch/x86/include/asm/msr.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h67:: 16: ./arch/x86/include/asm/atomic.hIn file included from :./include/linux/spinlock.h85::519: :In file included from ./include/linux/preempt.herror:: 78: 'asm goto' constructs are not supported yetIn file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125: return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i);9 : ^error : 'asm goto' constructs are not supported yet ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X): ^note : expanded from macro 'GEN_UNARY_RMWcc' ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X)#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ^ ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/rmwcc.h::910::3028:: notenote: : expanded from macro '__RMWcc_CONCAT'expanded from macro 'RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^note : (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/rmwcc.h:9::5430::2 :note : noteexpanded from macro '__RMWcc_CONCAT' : expanded from macro 'GEN_BINARY_RMWcc_6' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46 __GEN_RMWcc(op " %[val], " arg0, var, cc, \: 2 ^: note: ./arch/x86/include/asm/rmwcc.hexpanded from macro 'GEN_UNARY_RMWcc_4': 21:2: note: expanded from macro '__GEN_RMWcc' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \note : ^expanded from macro '__GEN_RMWcc' ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ #define asm_volatile_goto(x...) asm goto(x) ./include/linux/compiler_types.h ^: 188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h#define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X): 7 ^: In file included from ./include/linux/thread_info.h:38./arch/x86/include/asm/rmwcc.h: :In file included from 10./arch/x86/include/asm/thread_info.h::2853:: In file included from note./arch/x86/include/asm/cpufeature.h: :expanded from macro 'RMWcc_CONCAT'5 : In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b): 'asm goto' constructs are not supported yet ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); #define __RMWcc_CONCAT(a, b) a ## b ^ ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.c./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/rmwcc.h:::155146: ::In file included from 312/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h::: 19notenote: : : In file included from expanded from macro 'GEN_UNARY_RMWcc_4'expanded from macro 'GEN_UNARY_RMWcc'/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h :16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM())./include/linux/thread_info.h : ^38 : In file included from ./arch/x86/include/asm/thread_info.h./arch/x86/include/asm/rmwcc.h::5321: #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X):In file included from 2./arch/x86/include/asm/cpufeature.h ^:: 5note: : In file included from ./arch/x86/include/asm/rmwcc.hexpanded from macro '__GEN_RMWcc'./arch/x86/include/asm/processor.h: :1021:: 28In file included from : ./arch/x86/include/asm/msr.hnote:: 67expanded from macro 'RMWcc_CONCAT': ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./include/linux/compiler_types.h:188:./arch/x86/include/asm/rmwcc.h37::9 :note30: :expanded from macro 'asm_volatile_goto' note: expanded from macro '__RMWcc_CONCAT' return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ #define asm_volatile_goto(x...) asm goto(x) ^#define __RMWcc_CONCAT(a, b) a ## b ^ note./arch/x86/include/asm/rmwcc.h: :(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) 60:32./arch/x86/include/asm/rmwcc.h:: 46note:: 2expanded from macro 'GEN_BINARY_RMWcc': note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)21 : ^2 : note: ./arch/x86/include/asm/rmwcc.hexpanded from macro '__GEN_RMWcc': 10:28: note: expanded from macro 'RMWcc_CONCAT' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./include/linux/compiler_types.h:188./arch/x86/include/asm/rmwcc.h::37:9 :note30: :expanded from macro 'asm_volatile_goto' note: expanded from macro '__RMWcc_CONCAT' #define asm_volatile_goto(x...) asm goto(x)#define __RMWcc_CONCAT(a, b) a ## b ^ ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: noteIn file included from : expanded from macro '__GEN_RMWcc'/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.c :14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51In file included from : In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.c./include/linux/preempt.h::1578: : In file included from In file included from ./arch/x86/include/asm/preempt.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \:: 719 ^: : In file included from In file included from ./include/linux/thread_info.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h::38: 16./include/linux/compiler_types.hIn file included from : :./arch/x86/include/asm/thread_info.hIn file included from 188:./include/linux/spinlock.h:53:3751: :: In file included from In file included from ./arch/x86/include/asm/cpufeature.hnote./include/linux/preempt.h:: :5expanded from macro 'asm_volatile_goto'78: : In file included from In file included from ./arch/x86/include/asm/processor.h./arch/x86/include/asm/preempt.h::217: : In file included from In file included from ./arch/x86/include/asm/msr.h./include/linux/thread_info.h::67: 38: ./arch/x86/include/asm/atomic.hIn file included from :./arch/x86/include/asm/thread_info.h154::539#define asm_volatile_goto(x...) asm goto(x): : In file included from ^./arch/x86/include/asm/cpufeature.herror :: 5'asm goto' constructs are not supported yet: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.cnote:: 13expanded from macro 'GEN_BINARY_RMWcc': return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h ^: 19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./arch/x86/include/asm/rmwcc.h./include/linux/preempt.h::6078:: 32In file included from :./arch/x86/include/asm/preempt.h :note7: : expanded from macro 'GEN_BINARY_RMWcc'In file included from ./include/linux/thread_info.h:#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)38 : ^In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/rmwcc.hIn file included from :./arch/x86/include/asm/cpufeature.h10::528: :In file included from ./arch/x86/include/asm/processor.hnote:: 21expanded from macro 'RMWcc_CONCAT': In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ^ ./arch/x86/include/asm/rmwcc.h:./arch/x86/include/asm/rmwcc.h10::928::30 :note : noteexpanded from macro 'RMWcc_CONCAT': expanded from macro '__RMWcc_CONCAT' return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ #define __RMWcc_CONCAT(a, b) a ## b ^./arch/x86/include/asm/rmwcc.h :#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)note51 : : ^(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)31 : note./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/rmwcc.h: ::expanded from macro 'GEN_UNARY_RMWcc'549: :230:: notenote: : expanded from macro 'GEN_BINARY_RMWcc_6'expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: __GEN_RMWcc(op " %[val], " arg0, var, cc, \(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ^ #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X)./arch/x86/include/asm/rmwcc.h : ^./arch/x86/include/asm/rmwcc.h54 ::212::./arch/x86/include/asm/rmwcc.h2 ::note 10: note:expanded from macro 'GEN_BINARY_RMWcc_6': 28 expanded from macro '__GEN_RMWcc': note: expanded from macro 'RMWcc_CONCAT' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ^ ^ ./arch/x86/include/asm/rmwcc.h:./include/linux/compiler_types.h./arch/x86/include/asm/rmwcc.h21:::1889:2:37:30: : notenote : : noteexpanded from macro 'asm_volatile_goto'expanded from macro '__GEN_RMWcc': expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b#define asm_volatile_goto(x...) asm goto(x) ^ ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ./arch/x86/include/asm/rmwcc.h ^: 46:In file included from 2:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.c./include/linux/compiler_types.h ::note15: 188: :expanded from macro 'GEN_UNARY_RMWcc_4'In file included from 37 /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h: :note19: : expanded from macro 'asm_volatile_goto'In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h: __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM())7#define asm_volatile_goto(x...) asm goto(x) : In file included from ^ ^./include/linux/thread_info.h :38./arch/x86/include/asm/rmwcc.h: :In file included from 21./arch/x86/include/asm/thread_info.h::253:: In file included from note./arch/x86/include/asm/cpufeature.h: :expanded from macro '__GEN_RMWcc'5 : In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ #define asm_volatile_goto(x...) asm goto(x) ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78 asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \: In file included from ^./arch/x86/include/asm/preempt.h :7: In file included from ./include/linux/compiler_types.h./include/linux/thread_info.h::18838:: 37In file included from :./arch/x86/include/asm/thread_info.h :note53: : expanded from macro 'asm_volatile_goto'In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9#define asm_volatile_goto(x...) asm goto(x): ^error : 'asm goto' constructs are not supported yet In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i);: 38 ^: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/processor.h::6021:: 32In file included from :./arch/x86/include/asm/msr.h :note67: : expanded from macro 'GEN_BINARY_RMWcc'./arch/x86/include/asm/atomic.h :125:9: error: 'asm goto' constructs are not supported yet #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^./arch/x86/include/asm/rmwcc.h :10:28: note: expanded from macro 'RMWcc_CONCAT' ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.c:#define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X)15 : ^In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19./arch/x86/include/asm/rmwcc.h#define __RMWcc_CONCAT(a, b) a ## b: : In file included from 10 ^/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h: :2816:note: : In file included from note(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)./include/linux/spinlock.h: :expanded from macro 'RMWcc_CONCAT'51 : ./arch/x86/include/asm/rmwcc.hIn file included from :./include/linux/preempt.h54::782: :In file included from ./arch/x86/include/asm/preempt.hnote: :expanded from macro 'GEN_BINARY_RMWcc_6'7 : In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b): 53 ^: In file included from ./arch/x86/include/asm/cpufeature.h./arch/x86/include/asm/rmwcc.h::59: :In file included from 30./arch/x86/include/asm/processor.h:: 21note: : In file included from expanded from macro '__RMWcc_CONCAT' __GEN_RMWcc(op " %[val], " arg0, var, cc, \./arch/x86/include/asm/msr.h : ^67 : ./arch/x86/include/asm/atomic.h./arch/x86/include/asm/rmwcc.h::13921::92:: errornote: : 'asm goto' constructs are not supported yetexpanded from macro '__GEN_RMWcc' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37./arch/x86/include/asm/rmwcc.h:: 51note:: __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM())31expanded from macro 'asm_volatile_goto' : ^ note: expanded from macro 'GEN_UNARY_RMWcc'./arch/x86/include/asm/rmwcc.h :21:2: note: expanded from macro '__GEN_RMWcc' #define asm_volatile_goto(x...) asm goto(x) ^ #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./arch/x86/include/asm/rmwcc.h:10./include/linux/compiler_types.h::28188:: 37note:: expanded from macro 'RMWcc_CONCAT'note : expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x)#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.c:15: #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h ^: 19: In file included from ./arch/x86/include/asm/rmwcc.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:9::1630: :In file included from ./include/linux/spinlock.hnote:: 51expanded from macro '__RMWcc_CONCAT': In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38#define __RMWcc_CONCAT(a, b) a ## b: In file included from ^./arch/x86/include/asm/thread_info.h :53note: : In file included from (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)./arch/x86/include/asm/cpufeature.h :5: ./arch/x86/include/asm/rmwcc.hIn file included from :./arch/x86/include/asm/processor.h46::212: :In file included from ./arch/x86/include/asm/msr.hnote:: 67expanded from macro 'GEN_UNARY_RMWcc_4': ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x)#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.c:15: #define asm_volatile_goto(x...) asm goto(x)In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h ^: 19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from ./include/linux/preempt.h:78: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51 return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i);: ^In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h./arch/x86/include/asm/rmwcc.h:7:: 60In file included from :./include/linux/thread_info.h32::38 : noteIn file included from : ./arch/x86/include/asm/thread_info.hexpanded from macro 'GEN_BINARY_RMWcc': 53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)'asm goto' constructs are not supported yet ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:./arch/x86/include/asm/rmwcc.h51::931::30 :note : noteexpanded from macro 'GEN_UNARY_RMWcc': expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:#define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X)2 : ^ note: expanded from macro 'GEN_BINARY_RMWcc_6' ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b): 21 ^: 2: ./arch/x86/include/asm/rmwcc.hnote:: 9expanded from macro '__GEN_RMWcc': 30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ note ^: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./include/linux/compiler_types.h./arch/x86/include/asm/rmwcc.h::18846::372:: notenote: : expanded from macro 'asm_volatile_goto'expanded from macro 'GEN_UNARY_RMWcc_4' #define asm_volatile_goto(x...) asm goto(x) ^ __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yetIn file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7 return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e);: In file included from ./include/linux/thread_info.h ^: 38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:./arch/x86/include/asm/rmwcc.h5:: 51In file included from :./arch/x86/include/asm/processor.h31::21 : noteIn file included from : ./arch/x86/include/asm/msr.hexpanded from macro 'GEN_UNARY_RMWcc': 67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e);expanded from macro 'RMWcc_CONCAT' ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)expanded from macro 'GEN_UNARY_RMWcc' ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b#define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)./arch/x86/include/asm/rmwcc.h :10:./arch/x86/include/asm/rmwcc.h28::46 :note2: :expanded from macro 'RMWcc_CONCAT' note: expanded from macro 'GEN_UNARY_RMWcc_4' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h : ^16 : In file included from __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM())./include/linux/spinlock.h./arch/x86/include/asm/rmwcc.h: :51 ^9: :In file included from 30./include/linux/preempt.h:./arch/x86/include/asm/rmwcc.h: :78note21: : :In file included from expanded from macro '__RMWcc_CONCAT'2./arch/x86/include/asm/preempt.h: : 7note: : In file included from expanded from macro '__GEN_RMWcc'./include/linux/thread_info.h :38: In file included from ./arch/x86/include/asm/thread_info.h:53: #define __RMWcc_CONCAT(a, b) a ## bIn file included from ./arch/x86/include/asm/cpufeature.h ^: 5: noteIn file included from : ./arch/x86/include/asm/processor.h(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): 21: In file included from ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/msr.h::46:672 asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \: : In file included from ^./arch/x86/include/asm/atomic.hnote :: 262expanded from macro 'GEN_UNARY_RMWcc_4': ./include/linux/compiler_types.h./arch/x86/include/asm/atomic64_64.h::18876::379:: noteerror: : expanded from macro 'asm_volatile_goto''asm goto' constructs are not supported yet __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21#define asm_volatile_goto(x...) asm goto(x): 2 ^: note: expanded from macro '__GEN_RMWcc' return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60 asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \: 32 ^: note: expanded from macro 'GEN_BINARY_RMWcc'./include/linux/compiler_types.h :188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.c/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.c::1514: : In file included from __GEN_RMWcc(op " %[val], " arg0, var, cc, \In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h: ^:19 19: : In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h./arch/x86/include/asm/rmwcc.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:::1621: 16:In file included from : 2./include/linux/spinlock.hIn file included from ::./include/linux/spinlock.h 51:note: 51: In file included from : expanded from macro '__GEN_RMWcc'./include/linux/preempt.hIn file included from :./include/linux/preempt.h78:: 78In file included from : In file included from ./arch/x86/include/asm/preempt.h./arch/x86/include/asm/preempt.h::77: : In file included from In file included from ./include/linux/thread_info.h./include/linux/thread_info.h::3838: : In file included from In file included from ./arch/x86/include/asm/thread_info.h./arch/x86/include/asm/thread_info.h::5353: : In file included from In file included from ./arch/x86/include/asm/cpufeature.h./arch/x86/include/asm/cpufeature.h:: asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \55 : : ^In file included from In file included from ./arch/x86/include/asm/processor.h./arch/x86/include/asm/processor.h::2121: : In file included from In file included from In file included from ./include/linux/compiler_types.h./arch/x86/include/asm/msr.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.c./arch/x86/include/asm/msr.h::::6713188: 67: :: In file included from 37In file included from In file included from ./arch/x86/include/asm/atomic.h:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h: ./arch/x86/include/asm/atomic.h:note:19: 262262: : expanded from macro 'asm_volatile_goto': In file included from ./arch/x86/include/asm/atomic64_64.h /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:./arch/x86/include/asm/atomic64_64.h:147:16:76: 9:In file included from :9./include/linux/spinlock.h ::error 51: error: 'asm goto' constructs are not supported yet: In file included from 'asm goto' constructs are not supported yet./include/linux/preempt.h :78: #define asm_volatile_goto(x...) asm goto(x)In file included from ./arch/x86/include/asm/preempt.h ^: 7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h: return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i);21 : ^In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i);./arch/x86/include/asm/atomic64_64.h./arch/x86/include/asm/rmwcc.h :: ^13260 ::932:: errornote: : 'asm goto' constructs are not supported yetexpanded from macro 'GEN_BINARY_RMWcc' ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:./arch/x86/include/asm/rmwcc.h28::51 :note31#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X): : expanded from macro 'RMWcc_CONCAT' ^note : expanded from macro 'GEN_UNARY_RMWcc' ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^#define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:9:./arch/x86/include/asm/rmwcc.h30::#define __RMWcc_CONCAT(a, b) a ## b 10 note: ^28: :expanded from macro '__RMWcc_CONCAT' note note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): expanded from macro 'RMWcc_CONCAT' ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)./arch/x86/include/asm/rmwcc.h : ^54 :2:./arch/x86/include/asm/rmwcc.h :note9: :expanded from macro 'GEN_BINARY_RMWcc_6'30 __GEN_RMWcc(op " %[val], " arg0, var, cc, \ : ^note : expanded from macro '__RMWcc_CONCAT' ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' #define __RMWcc_CONCAT(a, b) a ## b ^ note __GEN_RMWcc(op " %[val], " arg0, var, cc, \: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ^ ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/rmwcc.h::4621::22:: asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \notenote : : ^expanded from macro '__GEN_RMWcc'expanded from macro 'GEN_UNARY_RMWcc_4' ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^./arch/x86/include/asm/rmwcc.h :21:2./include/linux/compiler_types.h:: 188note:: #define asm_volatile_goto(x...) asm goto(x)37expanded from macro '__GEN_RMWcc' : ^ note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.c:#define asm_volatile_goto(x...) asm goto(x)15 : ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.c:13: In file included from #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h :19 ^: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:./arch/x86/include/asm/rmwcc.h16:: 9In file included from :./include/linux/spinlock.h30::51 : noteIn file included from : ./include/linux/preempt.hexpanded from macro '__RMWcc_CONCAT': 78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53#define __RMWcc_CONCAT(a, b) a ## b: In file included from ^ ./arch/x86/include/asm/cpufeature.h:note5: : (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)In file included from ./arch/x86/include/asm/processor.h:21./arch/x86/include/asm/rmwcc.h: :In file included from 46./arch/x86/include/asm/msr.h::267:: In file included from note./arch/x86/include/asm/atomic.h: :expanded from macro 'GEN_UNARY_RMWcc_4'262 : ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.c:15: In file included from ./arch/x86/include/asm/rmwcc.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h::6019:: 32In file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h :note16: : asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \expanded from macro 'GEN_BINARY_RMWcc'In file included from ./include/linux/spinlock.h ^: 51: In file included from ./include/linux/preempt.h./include/linux/compiler_types.h::78188: :In file included from 37./arch/x86/include/asm/preempt.h:: 7note: In file included from : ./include/linux/thread_info.hexpanded from macro 'asm_volatile_goto': 38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from #define asm_volatile_goto(x...) asm goto(x)#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)./arch/x86/include/asm/msr.h : ^ ^ 67 : In file included from ./arch/x86/include/asm/atomic.h./arch/x86/include/asm/rmwcc.h::26210: :./arch/x86/include/asm/atomic64_64.h28::118 :note9: :expanded from macro 'RMWcc_CONCAT' error: 'asm goto' constructs are not supported yet #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e);: expanded from macro '__RMWcc_CONCAT' ^ ./arch/x86/include/asm/rmwcc.h:51:31: note#define __RMWcc_CONCAT(a, b) a ## b: expanded from macro 'GEN_UNARY_RMWcc' ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h __GEN_RMWcc(op " %[val], " arg0, var, cc, \: 10 ^: 28: note./arch/x86/include/asm/rmwcc.h: :expanded from macro 'RMWcc_CONCAT'21 :2: note: expanded from macro '__GEN_RMWcc' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30:In file included from note/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.c: asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \:expanded from macro '__RMWcc_CONCAT'15 : ^In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: ./include/linux/compiler_types.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h188::1637: :In file included from ./include/linux/spinlock.hnote:: 51expanded from macro 'asm_volatile_goto'#define __RMWcc_CONCAT(a, b) a ## b: In file included from ^./include/linux/preempt.h :note78: : (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)In file included from ./arch/x86/include/asm/preempt.h:7./arch/x86/include/asm/rmwcc.h: :In file included from 46./include/linux/thread_info.h::238:: In file included from note./arch/x86/include/asm/thread_info.h: #define asm_volatile_goto(x...) asm goto(x):expanded from macro 'GEN_UNARY_RMWcc_4' 53 ^: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262 __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()): ./arch/x86/include/asm/atomic64_64.h ^: 132:9./arch/x86/include/asm/rmwcc.h:: 21error:: 2'asm goto' constructs are not supported yet: note: expanded from macro '__GEN_RMWcc' return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ^ ./include/linux/compiler_types.h:188:37./arch/x86/include/asm/rmwcc.h:: 51note:: 31expanded from macro 'asm_volatile_goto': note: expanded from macro 'GEN_UNARY_RMWcc' #define asm_volatile_goto(x...) asm goto(x) ^ #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' In file included from asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.c: ^15 : In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:./include/linux/compiler_types.h19:: 188In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h::3716:: In file included from note./include/linux/spinlock.h: :expanded from macro 'asm_volatile_goto'51 : In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:#define asm_volatile_goto(x...) asm goto(x)53 : ^In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ In file included from note/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.c: :(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)15 : In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h./arch/x86/include/asm/rmwcc.h::1946: :In file included from 2/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:: 16note: : In file included from expanded from macro 'GEN_UNARY_RMWcc_4' ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53 __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()): In file included from ^./arch/x86/include/asm/cpufeature.h :5: ./arch/x86/include/asm/rmwcc.hIn file included from :./arch/x86/include/asm/processor.h21::212: :In file included from ./arch/x86/include/asm/msr.hnote:: 67expanded from macro '__GEN_RMWcc': In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h#define asm_volatile_goto(x...) asm goto(x): 60 ^: 32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \: 51 ^: In file included from ./include/linux/preempt.h:78./include/linux/compiler_types.h: :In file included from 188./arch/x86/include/asm/preempt.h::377: :In file included from ./include/linux/thread_info.hnote:: 38expanded from macro 'asm_volatile_goto': In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: #define asm_volatile_goto(x...) asm goto(x)In file included from ./arch/x86/include/asm/atomic.h ^: 262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h : ^16 : In file included from ./include/linux/spinlock.h./arch/x86/include/asm/rmwcc.h::519: :In file included from 30./include/linux/preempt.h:: 78note: : In file included from expanded from macro '__RMWcc_CONCAT'./arch/x86/include/asm/preempt.h :7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h#define __RMWcc_CONCAT(a, b) a ## b: 5 ^: In file included from note./arch/x86/include/asm/processor.h: :(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)21 : In file included from ./arch/x86/include/asm/msr.h./arch/x86/include/asm/rmwcc.h::6754: :./arch/x86/include/asm/atomic.h2::85 :note: 9expanded from macro 'GEN_BINARY_RMWcc_6': error: 'asm goto' constructs are not supported yet __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^#define asm_volatile_goto(x...) asm goto(x) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)51: In file included from ^./include/linux/preempt.h :78: ./arch/x86/include/asm/rmwcc.hIn file included from :./arch/x86/include/asm/preempt.h9::730: :In file included from ./include/linux/thread_info.hnote:: 38expanded from macro '__RMWcc_CONCAT': In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from #define __RMWcc_CONCAT(a, b) a ## b./arch/x86/include/asm/msr.h: 67 ^: In file included from ./arch/x86/include/asm/atomic.hnote:: 262(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): ./arch/x86/include/asm/atomic64_64.h:./arch/x86/include/asm/rmwcc.h76::549::2 :error : note'asm goto' constructs are not supported yet: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21 return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i);: 2 ^: note: expanded from macro '__GEN_RMWcc' ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h#define asm_volatile_goto(x...) asm goto(x): 10 ^: 28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:In file included from 188:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.c37::13 : noteIn file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.hexpanded from macro 'asm_volatile_goto': 19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: #define asm_volatile_goto(x...) asm goto(x)In file included from ./include/linux/thread_info.h ^: 38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ noteIn file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.c(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): 15: In file included from ./arch/x86/include/asm/rmwcc.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h::5419:: 2In file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h :note16: : expanded from macro 'GEN_BINARY_RMWcc_6'In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: __GEN_RMWcc(op " %[val], " arg0, var, cc, \In file included from ./arch/x86/include/asm/processor.h ^: 21: In file included from ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/msr.h::2167:: 2./arch/x86/include/asm/atomic.h:: 154note:: 9expanded from macro '__GEN_RMWcc': error: 'asm goto' constructs are not supported yet asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188 return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i);: 37 ^: note: expanded from macro 'asm_volatile_goto' ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define asm_volatile_goto(x...) asm goto(x) ^ #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60In file included from :32/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.c:: 15note: : In file included from expanded from macro 'GEN_BINARY_RMWcc'/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h :19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ./arch/x86/include/asm/cpufeature.h ^: 5: In file included from ./arch/x86/include/asm/processor.h./arch/x86/include/asm/rmwcc.h::2110: :In file included from 28./arch/x86/include/asm/msr.h:: 67note: : In file included from expanded from macro 'RMWcc_CONCAT'./arch/x86/include/asm/atomic.h :262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ #define __RMWcc_CONCAT(a, b) a ## b ^ note./arch/x86/include/asm/rmwcc.h: :(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)51 :31:./arch/x86/include/asm/rmwcc.h :note54: :expanded from macro 'GEN_UNARY_RMWcc'2 : note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^./arch/x86/include/asm/rmwcc.h :21:2./arch/x86/include/asm/rmwcc.h:: 10note:28: :expanded from macro '__GEN_RMWcc' note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ^ ./arch/x86/include/asm/rmwcc.h:9./include/linux/compiler_types.h::30188:: 37note:: expanded from macro '__RMWcc_CONCAT'note : expanded from macro 'asm_volatile_goto' #define __RMWcc_CONCAT(a, b) a ## b ^ note#define asm_volatile_goto(x...) asm goto(x): (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ^ ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from In file included from ./include/linux/preempt.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.c::7815: : In file included from In file included from ./arch/x86/include/asm/preempt.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h::719: : In file included from In file included from ./include/linux/thread_info.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h::3816: : In file included from In file included from ./arch/x86/include/asm/thread_info.h./include/linux/spinlock.h::5351: : In file included from In file included from ./arch/x86/include/asm/cpufeature.h./include/linux/preempt.h::578: : In file included from In file included from ./arch/x86/include/asm/processor.h./arch/x86/include/asm/preempt.h::217: : In file included from In file included from ./arch/x86/include/asm/msr.h./include/linux/thread_info.h::6738: : In file included from In file included from ./arch/x86/include/asm/atomic.h./arch/x86/include/asm/thread_info.h::26253: : In file included from ./arch/x86/include/asm/atomic64_64.h./arch/x86/include/asm/cpufeature.h::1325:: 9In file included from :./arch/x86/include/asm/processor.h :error21: : In file included from 'asm goto' constructs are not supported yet./arch/x86/include/asm/msr.h :67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51 return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e);: 31 ^: note: expanded from macro 'GEN_UNARY_RMWcc' ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X)expanded from macro 'RMWcc_CONCAT' ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT'#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT'#define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:#define __RMWcc_CONCAT(a, b) a ## b2 : ^ note: noteexpanded from macro 'GEN_UNARY_RMWcc_4': (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM())expanded from macro '__GEN_RMWcc' ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \: expanded from macro 'asm_volatile_goto' ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.c:15: In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.c::1915: : In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h16:: 19In file included from : ./include/linux/spinlock.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h51:: 16In file included from : ./include/linux/preempt.hIn file included from :./include/linux/spinlock.h78:: 51In file included from : ./arch/x86/include/asm/preempt.hIn file included from :./include/linux/preempt.h7:: 78In file included from : ./include/linux/thread_info.hIn file included from :./arch/x86/include/asm/preempt.h38:: 7In file included from : ./arch/x86/include/asm/thread_info.hIn file included from :./include/linux/thread_info.h53:: 38In file included from : ./arch/x86/include/asm/cpufeature.hIn file included from :./arch/x86/include/asm/thread_info.h5:: 53In file included from : ./arch/x86/include/asm/processor.hIn file included from :./arch/x86/include/asm/cpufeature.h21:: 5In file included from : ./arch/x86/include/asm/msr.hIn file included from :./arch/x86/include/asm/processor.h67:: 21In file included from : ./arch/x86/include/asm/atomic.hIn file included from :./arch/x86/include/asm/msr.h262:: 67./arch/x86/include/asm/atomic64_64.h: :./arch/x86/include/asm/atomic.h147::1399::9 :error : error'asm goto' constructs are not supported yet: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ^ ./arch/x86/include/asm/rmwcc.h:./arch/x86/include/asm/rmwcc.h51::6031::32 :note : noteexpanded from macro 'GEN_UNARY_RMWcc': expanded from macro 'GEN_BINARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:./arch/x86/include/asm/rmwcc.h28::10 :note28: :expanded from macro 'RMWcc_CONCAT' note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ./arch/x86/include/asm/rmwcc.h ^: 9:30./arch/x86/include/asm/rmwcc.h:: 9note:: 30expanded from macro '__RMWcc_CONCAT': note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ #define __RMWcc_CONCAT(a, b) a ## b note ^: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)./arch/x86/include/asm/rmwcc.h :46:./arch/x86/include/asm/rmwcc.h2::54 :note2: :expanded from macro 'GEN_UNARY_RMWcc_4' note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ./arch/x86/include/asm/rmwcc.h ^: 21:2./arch/x86/include/asm/rmwcc.h:: 21note:: 2expanded from macro '__GEN_RMWcc': note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ./include/linux/compiler_types.h ^: 188:37:./include/linux/compiler_types.h :note188: :expanded from macro 'asm_volatile_goto'37 : note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.cIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.c15:: 13In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h19:: 19In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h16:: 16In file included from : ./include/linux/spinlock.hIn file included from :./include/linux/spinlock.h51:: 51In file included from : ./include/linux/preempt.hIn file included from :./include/linux/preempt.h78:: 78In file included from : ./arch/x86/include/asm/preempt.hIn file included from :./arch/x86/include/asm/preempt.h7:: 7In file included from : ./include/linux/thread_info.hIn file included from :./include/linux/thread_info.h38:: 38In file included from : ./arch/x86/include/asm/thread_info.hIn file included from :./arch/x86/include/asm/thread_info.h53:: 53In file included from : ./arch/x86/include/asm/cpufeature.hIn file included from :./arch/x86/include/asm/cpufeature.h5:: 5./arch/x86/include/asm/processor.h: :./arch/x86/include/asm/processor.h550::17567:: 30warning:: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member]warning : taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' ./include/linux/percpu-defs.h:508:68: note#define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1: expanded from macro 'this_cpu_write' ^~~~~~~~~~~~~~~~~~~~~~ #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./arch/x86/include/asm/percpu.h:392:59./include/linux/percpu-defs.h:: 375note:: 22expanded from macro 'this_cpu_read_stable': note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \#define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ^~~~~~~~ ./arch/x86/include/asm/percpu.h:./include/linux/percpu-defs.h219::21916::47 :note: expanded from macro 'percpu_stable_op'note : expanded from macro '__verify_pcpu_ptr' : "p" (&(var))); \ ^~~ const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.c:./arch/x86/include/asm/processor.h15:: 374In file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h34::19 : noteIn file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.hexpanded from macro 'cpu_current_top_of_stack': 16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h#define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1: 53 ^~~~~~~~~~~~~~~~~~~~~~: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567./arch/x86/include/asm/percpu.h::30392:: 59warning:: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member]note : expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' : "p" (&(var))); \ ^~~ #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16./arch/x86/include/asm/percpu.h: :In file included from 392./include/linux/spinlock.h::5159: :In file included from ./include/linux/preempt.hnote:: 78expanded from macro 'this_cpu_read_stable': In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ : "p" (&(var))); \ ^~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from #define this_cpu_read_stable(var) percpu_stable_op("mov", var)./include/linux/preempt.h : ^~~78 : In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38./arch/x86/include/asm/percpu.h: :229In file included from :./arch/x86/include/asm/thread_info.h16::53 : noteIn file included from : ./arch/x86/include/asm/cpufeature.hexpanded from macro 'percpu_stable_op': 5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] : "p" (&(var))); \ ^~~ return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h : ^~~~~~~~~~~~~~~~~~~~~~16 : In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78./arch/x86/include/asm/percpu.h: :In file included from 392./arch/x86/include/asm/preempt.h::597:: In file included from note./include/linux/thread_info.h: :38expanded from macro 'this_cpu_read_stable': In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ : "p" (&(var))); \ ^~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:#define this_cpu_read_stable(var) percpu_stable_op("mov", var)51 : ^~~In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h./arch/x86/include/asm/percpu.h:38:: 234In file included from :./arch/x86/include/asm/thread_info.h16::53 : noteIn file included from : ./arch/x86/include/asm/cpufeature.hexpanded from macro 'percpu_stable_op': 5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] : "p" (&(var))); \ ^~~ return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.hIn file included from :78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack);/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9:#define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~error : 'asm goto' constructs are not supported yet ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./arch/x86/include/asm/rmwcc.h:51:31: note: ./include/linux/percpu-defs.hexpanded from macro 'GEN_UNARY_RMWcc': 219:47: note: expanded from macro '__verify_pcpu_ptr' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10: const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \28 : ^~~ note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.c59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var):15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:In file included from 2:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.c :note15: : expanded from macro '__GEN_RMWcc'In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \In file included from ./include/linux/thread_info.h ^: 38: In file included from ./arch/x86/include/asm/thread_info.h./include/linux/compiler_types.h::18853:: 37In file included from :./arch/x86/include/asm/cpufeature.h :note: 5expanded from macro 'asm_volatile_goto': ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] #define asm_volatile_goto(x...) asm goto(x) ^ return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219In file included from :16/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.c:: 15note: : In file included from expanded from macro 'percpu_stable_op'/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h :19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h : "p" (&(var))); \:94 : ^~~9 : error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: In file included from expanded from macro 'GEN_UNARY_RMWcc'/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.c :15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X)./include/linux/thread_info.h : ^38 : In file included from ./arch/x86/include/asm/thread_info.h:./arch/x86/include/asm/rmwcc.h53: :In file included from 10./arch/x86/include/asm/cpufeature.h::528: :./arch/x86/include/asm/processor.h note:: 567expanded from macro 'RMWcc_CONCAT': 30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:./arch/x86/include/asm/processor.h2::374 :note34: :expanded from macro 'GEN_UNARY_RMWcc_4' note: expanded from macro 'cpu_current_top_of_stack' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h#define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1: 21 ^~~~~~~~~~~~~~~~~~~~~~: 2: note: expanded from macro '__GEN_RMWcc' ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:#define asm_volatile_goto(x...) asm goto(x)16 : ^ note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.hIn file included from :374/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.c:34:: note: 13expanded from macro 'cpu_current_top_of_stack': In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:#define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp18 : ^~~~~~~~~~~~~~~~~~~~~~ error: 'asm goto' constructs are not supported yet ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:#define this_cpu_read_stable(var) percpu_stable_op("mov", var)32 : ^~~ note: expanded from macro 'GEN_BINARY_RMWcc' ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ : "p" (&(var))); \ ^~~ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.c:./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' 15#define this_cpu_read_stable(var) percpu_stable_op("mov", var): In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16./arch/x86/include/asm/processor.h: :In file included from 374./include/linux/spinlock.h::3451:: In file included from note./include/linux/preempt.h: :expanded from macro 'cpu_current_top_of_stack'78 : ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31./arch/x86/include/asm/percpu.h:: 392note:: 59expanded from macro 'GEN_UNARY_RMWcc': note: expanded from macro 'this_cpu_read_stable' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X)#define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^ ^~~ ./arch/x86/include/asm/rmwcc.h:10:28: note./arch/x86/include/asm/percpu.h: :expanded from macro 'RMWcc_CONCAT'219 :16: note: expanded from macro 'percpu_stable_op' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ : "p" (&(var))); \ ^~~ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.c:15: __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM())In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h ^: 19: In file included from ./arch/x86/include/asm/rmwcc.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h::1621: :In file included from 2./include/linux/spinlock.h:: 51note: : In file included from expanded from macro '__GEN_RMWcc'./include/linux/preempt.h :78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ warning ^: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) return this_cpu_read_stable(cpu_current_top_of_stack); ^ ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ./arch/x86/include/asm/rmwcc.h ^~~: 51:31: note: expanded from macro 'GEN_UNARY_RMWcc' ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \#define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^~~ ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## bIn file included from ^/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.c :13note: : In file included from (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h :19: In file included from ./arch/x86/include/asm/rmwcc.h:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h46::162: :In file included from ./include/linux/spinlock.hnote:: 51expanded from macro 'GEN_UNARY_RMWcc_4': In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h: __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM())5 : ^./arch/x86/include/asm/processor.h :567:./arch/x86/include/asm/rmwcc.h30::21 :2warning: : taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member]note : expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ return this_cpu_read_stable(cpu_current_top_of_stack); ./include/linux/compiler_types.h ^~~~~~~~~~~~~~~~~~~~~~~~: 188:37: note: expanded from macro 'asm_volatile_goto' ./arch/x86/include/asm/processor.h:374:34#define asm_volatile_goto(x...) asm goto(x): ^ note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \In file included from ^~~/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.c :13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] fatal error: too many errors emitted, stopping now [-ferror-limit=] fatal error: too many errors emitted, stopping now [-ferror-limit=] fatal error: too many errors emitted, stopping now [-ferror-limit=] fatal error: too many errors emitted, stopping now [-ferror-limit=] fatal error: too many errors emitted, stopping now [-ferror-limit=] fatal error: too many errors emitted, stopping now [-ferror-limit=] fatal error: too many errors emitted, stopping now [-ferror-limit=] 6 warnings and 20 errors generated. 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.o] Error 1 scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.o] Error 1 6 warnings and 20 errors generated. CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.o scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.o] Error 1 CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.o 6 warnings and 20 errors generated. 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.o] Error 1 scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.o] Error 1 CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.o 6 warnings and 20 errors generated. CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.o scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.o] Error 1 CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.o 6 warnings and 20 errors generated. CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.o scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.o] Error 1 CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.o 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.o] Error 1 warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.o In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ :68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.c: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' :#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ ^ ./arch/x86/include/asm/rmwcc.h:In file included from 9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from ./include/linux/list.h:9: In file included from In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:In file included from 9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68 ^ :2: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.herror: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed!:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.cwarning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] :15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: ./include/linux/compiler_types.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h188::1637: :In file included from ./include/linux/spinlock.hnote:: 51expanded from macro 'asm_volatile_goto': In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: #define asm_volatile_goto(x...) asm goto(x)./arch/x86/include/asm/bitops.h : ^209 :9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:In file included from 37:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.c :note15: : expanded from macro 'asm_volatile_goto'In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11#define asm_volatile_goto(x...) asm goto(x): In file included from ^./include/linux/list.h :9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' In file included from asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.c : ^15 : In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h./include/linux/compiler_types.h::19188: :In file included from 37/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:: 16note: : In file included from expanded from macro 'asm_volatile_goto'./include/linux/spinlock.h :51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from #define asm_volatile_goto(x...) asm goto(x)./include/linux/bitops.h: 19 ^: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' In file included from #define asm_volatile_goto(x...) asm goto(x)/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h ^ :68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2:In file included from error/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.c: :'asm goto' constructs are not supported yet15 : In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51 asm_volatile_goto("1:": In file included from ./include/linux/preempt.h ^: 11: In file included from ./include/linux/list.h:9./include/linux/compiler_types.h: :In file included from 188./include/linux/kernel.h::3714:: In file included from note./include/linux/printk.h: :expanded from macro 'asm_volatile_goto'352 : In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2:#define asm_volatile_goto(x...) asm goto(x) error ^: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: In file included from 'asm goto' constructs are not supported yet /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16 asm_volatile_goto("1:": In file included from ^./include/linux/spinlock.h: 51: In file included from ./include/linux/preempt.h:11./include/linux/compiler_types.h: :In file included from 188./include/linux/list.h::379:: In file included from note./include/linux/kernel.h: :expanded from macro 'asm_volatile_goto'14 : In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h#define asm_volatile_goto(x...) asm goto(x): 39 ^: 2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ In file included from ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.c: asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' 15#define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ : In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b In file included from ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.cIn file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h ^: 16: In file included from ./arch/x86/include/asm/rmwcc.h./include/linux/spinlock.h::951:: 30In file included from :./include/linux/preempt.h :note78: : expanded from macro '__RMWcc_CONCAT'In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from #define __RMWcc_CONCAT(a, b) a ## b./arch/x86/include/asm/cpufeature.h : ^5 : In file included from note./arch/x86/include/asm/processor.h: :(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)21 : In file included from ./arch/x86/include/asm/msr.h./arch/x86/include/asm/rmwcc.h::6754: :./arch/x86/include/asm/atomic.h2::154 :note9: :expanded from macro 'GEN_BINARY_RMWcc_6' error: 'asm goto' constructs are not supported yet __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i);: expanded from macro '__GEN_RMWcc' ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:#define asm_volatile_goto(x...) asm goto(x)10 : ^28 : note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ :15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)78 : ^ In file included from ./arch/x86/include/asm/preempt.h:7./arch/x86/include/asm/rmwcc.h: :In file included from 10./include/linux/thread_info.h::2838:: In file included from note./arch/x86/include/asm/thread_info.h: :expanded from macro 'RMWcc_CONCAT'53 : In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b): 9 ^: error: ./arch/x86/include/asm/rmwcc.h:'asm goto' constructs are not supported yet9 :30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^./arch/x86/include/asm/rmwcc.h :54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)note : ^expanded from macro 'asm_volatile_goto' ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define asm_volatile_goto(x...) asm goto(x) ^ #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28:In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.cnote:: 15expanded from macro 'RMWcc_CONCAT': In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b): In file included from ^./include/linux/thread_info.hIn file included from :38/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.c: :./arch/x86/include/asm/rmwcc.hIn file included from :15./arch/x86/include/asm/thread_info.h9: ::In file included from 5330/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h: ::In file included from 19./arch/x86/include/asm/cpufeature.h: note:In file included from : 5/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.hexpanded from macro '__RMWcc_CONCAT': : In file included from 16./arch/x86/include/asm/processor.h: :In file included from 21./include/linux/spinlock.h: :In file included from 51./arch/x86/include/asm/msr.h: :In file included from 67./include/linux/preempt.h: :./arch/x86/include/asm/atomic.h78:: In file included from 125./arch/x86/include/asm/preempt.h::9#define __RMWcc_CONCAT(a, b) a ## b7: : ^In file included from error ./include/linux/thread_info.h: :note'asm goto' constructs are not supported yet38: : (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)In file included from ./arch/x86/include/asm/thread_info.h:53./arch/x86/include/asm/rmwcc.h: :In file included from 46./arch/x86/include/asm/cpufeature.h::25:: In file included from note./arch/x86/include/asm/processor.h: :expanded from macro 'GEN_UNARY_RMWcc_4'21 : In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h: return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e);76 : ^9 : error: 'asm goto' constructs are not supported yet __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:51./arch/x86/include/asm/rmwcc.h::3121:: 2note:: expanded from macro 'GEN_UNARY_RMWcc'note : expanded from macro '__GEN_RMWcc' return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \./arch/x86/include/asm/rmwcc.h : ^60 :32:#define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ./include/linux/compiler_types.hnote ^:: 188expanded from macro 'GEN_BINARY_RMWcc': 37./arch/x86/include/asm/rmwcc.h:: 10note:: 28expanded from macro 'asm_volatile_goto': note: expanded from macro 'RMWcc_CONCAT' #define asm_volatile_goto(x...) asm goto(x) ^#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/rmwcc.h::109::2830:: notenote: : expanded from macro 'RMWcc_CONCAT'expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b): (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ^ ./arch/x86/include/asm/rmwcc.h:./arch/x86/include/asm/rmwcc.h46::92::30 :note : expanded from macro 'GEN_UNARY_RMWcc_4'note : expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM())note ^: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/rmwcc.h::2154::22:: notenote: : expanded from macro '__GEN_RMWcc'expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^./arch/x86/include/asm/rmwcc.h :21:2./include/linux/compiler_types.h:: 188note:: 37expanded from macro '__GEN_RMWcc': note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h#define asm_volatile_goto(x...) asm goto(x): 16 ^: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.c10::1528: :In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.hnote:: 19expanded from macro 'RMWcc_CONCAT': In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)./arch/x86/include/asm/thread_info.h : ^53 : In file included from ./arch/x86/include/asm/cpufeature.h./arch/x86/include/asm/rmwcc.h::59: :In file included from 30./arch/x86/include/asm/processor.h:: 21note: : In file included from expanded from macro '__RMWcc_CONCAT'./arch/x86/include/asm/msr.h :67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: __GEN_RMWcc(op " %[val], " arg0, var, cc, \note : ^expanded from macro 'GEN_UNARY_RMWcc' ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ./arch/x86/include/asm/rmwcc.h ^: 10:28:./include/linux/compiler_types.h :note188: :expanded from macro 'RMWcc_CONCAT'37 : note: expanded from macro 'asm_volatile_goto' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.c:#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)15 : ^In file included from #define asm_volatile_goto(x...) asm goto(x) /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h : ^19 : ./arch/x86/include/asm/rmwcc.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h9::1630: :In file included from ./include/linux/spinlock.hnote:: 51expanded from macro '__RMWcc_CONCAT': In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: #define __RMWcc_CONCAT(a, b) a ## bIn file included from ./arch/x86/include/asm/thread_info.h ^: 53note: : In file included from (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)./arch/x86/include/asm/cpufeature.h :5: ./arch/x86/include/asm/rmwcc.hIn file included from :./arch/x86/include/asm/processor.h46::212: :In file included from ./arch/x86/include/asm/msr.hnote:: 67expanded from macro 'GEN_UNARY_RMWcc_4': In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ note ^: expanded from macro 'GEN_UNARY_RMWcc' ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) #define asm_volatile_goto(x...) asm goto(x) ^ ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:In file included from 10:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.c28::15 : noteIn file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.hexpanded from macro 'RMWcc_CONCAT': 19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b): In file included from ^./include/linux/thread_info.h :38: In file included from ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/thread_info.h::953:: 30In file included from :./arch/x86/include/asm/cpufeature.h :note5: : expanded from macro '__RMWcc_CONCAT'In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:#define __RMWcc_CONCAT(a, b) a ## b132 : ^9 :note : error(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): 'asm goto' constructs are not supported yet ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/rmwcc.h::5121::312:: notenote: : expanded from macro 'GEN_UNARY_RMWcc'expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./include/linux/compiler_types.h:188./arch/x86/include/asm/rmwcc.h::3710:: 28note:: expanded from macro 'asm_volatile_goto'note : expanded from macro 'RMWcc_CONCAT' #define asm_volatile_goto(x...) asm goto(x) ^#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i);In file included from ./include/linux/spinlock.h ^: 51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./arch/x86/include/asm/rmwcc.h./include/linux/thread_info.h::6038:: 32In file included from :./arch/x86/include/asm/thread_info.h :note53: : expanded from macro 'GEN_BINARY_RMWcc'In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)note : ^expanded from macro 'GEN_UNARY_RMWcc' ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note#define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X): (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ^ ./arch/x86/include/asm/rmwcc.h:./arch/x86/include/asm/rmwcc.h54::102::28 :note : noteexpanded from macro 'GEN_BINARY_RMWcc_6': expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^./arch/x86/include/asm/rmwcc.h :9:./arch/x86/include/asm/rmwcc.h30::21 :note2: :expanded from macro '__RMWcc_CONCAT' note: expanded from macro '__GEN_RMWcc' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \note : expanded from macro 'GEN_UNARY_RMWcc_4' ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' #define asm_volatile_goto(x...) asm goto(x) ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); In file included from ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:./arch/x86/include/asm/rmwcc.h16:: 51In file included from :./include/linux/spinlock.h31::51 : noteIn file included from : ./include/linux/preempt.hexpanded from macro 'GEN_UNARY_RMWcc': 78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9:#define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) error ^: 'asm goto' constructs are not supported yet ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ^ ./arch/x86/include/asm/rmwcc.h:9:30: note./arch/x86/include/asm/rmwcc.h: :expanded from macro '__RMWcc_CONCAT'51 :31: note: expanded from macro 'GEN_UNARY_RMWcc' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ #define __RMWcc_CONCAT(a, b) a ## b ^./include/linux/compiler_types.h :188note:: 37(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): note: ./arch/x86/include/asm/rmwcc.hexpanded from macro 'asm_volatile_goto': 46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' #define asm_volatile_goto(x...) asm goto(x) ^ __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i);In file included from ./include/linux/thread_info.h ^: 38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/rmwcc.hIn file included from :./arch/x86/include/asm/processor.h60::2132: :In file included from ./arch/x86/include/asm/msr.hnote:: 67expanded from macro 'GEN_BINARY_RMWcc': ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ./arch/x86/include/asm/rmwcc.h ^: 10:28: note: expanded from macro 'RMWcc_CONCAT' ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10#define __RMWcc_CONCAT(a, b) a ## b: 28 ^: notenote: : expanded from macro 'RMWcc_CONCAT'(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' #define asm_volatile_goto(x...) asm goto(x) ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)In file included from ./include/linux/preempt.h ^: 78: In file included from ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/preempt.h::97:: 30In file included from :./include/linux/thread_info.h :note38: : expanded from macro '__RMWcc_CONCAT'In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67#define __RMWcc_CONCAT(a, b) a ## b: In file included from ^./arch/x86/include/asm/atomic.h :262: note./arch/x86/include/asm/atomic64_64.h: :(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)118 :9:./arch/x86/include/asm/rmwcc.h :error54: :'asm goto' constructs are not supported yet2 : note: expanded from macro 'GEN_BINARY_RMWcc_6' return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note./arch/x86/include/asm/rmwcc.h: :expanded from macro '__GEN_RMWcc'51 :31: note: expanded from macro 'GEN_UNARY_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note#define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X): expanded from macro 'asm_volatile_goto' ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define asm_volatile_goto(x...) asm goto(x) ^ #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.hIn file included from :19/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.c: :In file included from 15/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h: :In file included from 16/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h: :In file included from 19./include/linux/spinlock.h: :In file included from 51/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h: :In file included from 16./include/linux/preempt.h: :In file included from 78./include/linux/spinlock.h: :In file included from 51./arch/x86/include/asm/preempt.h: :In file included from 7./include/linux/preempt.h: :In file included from 78./include/linux/thread_info.h: :In file included from 38./arch/x86/include/asm/preempt.h: :In file included from 7./arch/x86/include/asm/thread_info.h: :In file included from 53./include/linux/thread_info.h: :In file included from 38./arch/x86/include/asm/cpufeature.h: :In file included from 5./arch/x86/include/asm/thread_info.h: :In file included from 53./arch/x86/include/asm/processor.h: :In file included from 21./arch/x86/include/asm/cpufeature.h: :In file included from 5./arch/x86/include/asm/msr.h: :In file included from 67./arch/x86/include/asm/processor.h: :In file included from 21./arch/x86/include/asm/atomic.h: :In file included from 262./arch/x86/include/asm/msr.h: :./arch/x86/include/asm/atomic64_64.h67:: 118In file included from :./arch/x86/include/asm/atomic.h9::262 : error./arch/x86/include/asm/atomic64_64.h: :'asm goto' constructs are not supported yet132 :9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:./arch/x86/include/asm/rmwcc.h31::51 :note31: :expanded from macro 'GEN_UNARY_RMWcc' note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^#define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10./arch/x86/include/asm/rmwcc.h::2810:: 28note:: expanded from macro 'RMWcc_CONCAT'note : expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9./arch/x86/include/asm/rmwcc.h::309:: 30note:: expanded from macro '__RMWcc_CONCAT'note : expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ #define __RMWcc_CONCAT(a, b) a ## b note ^: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)./arch/x86/include/asm/rmwcc.h :46:./arch/x86/include/asm/rmwcc.h2::46 :note2: :expanded from macro 'GEN_UNARY_RMWcc_4' note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^./arch/x86/include/asm/rmwcc.h :21:./arch/x86/include/asm/rmwcc.h2::21 :note2:: expanded from macro '__GEN_RMWcc'note : expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188./include/linux/compiler_types.h::37188:: 37note:: expanded from macro 'asm_volatile_goto'note : expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^#define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.c19:: 15In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h16:: 19In file included from : ./include/linux/spinlock.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h51:: 16In file included from : ./include/linux/preempt.hIn file included from :./include/linux/spinlock.h78:: 51In file included from : ./arch/x86/include/asm/preempt.hIn file included from :./include/linux/preempt.h7:: 78In file included from : ./include/linux/thread_info.hIn file included from :./arch/x86/include/asm/preempt.h38:: 7In file included from : ./arch/x86/include/asm/thread_info.hIn file included from :./include/linux/thread_info.h53:: 38In file included from : ./arch/x86/include/asm/cpufeature.hIn file included from :./arch/x86/include/asm/thread_info.h5:: 53In file included from : ./arch/x86/include/asm/processor.hIn file included from :./arch/x86/include/asm/cpufeature.h21:: 5In file included from : ./arch/x86/include/asm/msr.hIn file included from :./arch/x86/include/asm/processor.h67:: 21In file included from : ./arch/x86/include/asm/atomic.hIn file included from :./arch/x86/include/asm/msr.h262:: 67./arch/x86/include/asm/atomic64_64.h: :In file included from 132./arch/x86/include/asm/atomic.h::9262:: ./arch/x86/include/asm/atomic64_64.herror:: 147:'asm goto' constructs are not supported yet9 : error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: ./arch/x86/include/asm/rmwcc.hexpanded from macro 'GEN_UNARY_RMWcc': 60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X): 28 ^: note./arch/x86/include/asm/rmwcc.h: :expanded from macro 'RMWcc_CONCAT'10 :28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)9 : ^30 : note./arch/x86/include/asm/rmwcc.h: :expanded from macro '__RMWcc_CONCAT'9 :30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)#define __RMWcc_CONCAT(a, b) a ## b ^ ./arch/x86/include/asm/rmwcc.h:note46: :(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)2 : note./arch/x86/include/asm/rmwcc.h: :expanded from macro 'GEN_UNARY_RMWcc_4'54 :2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21 __GEN_RMWcc(op " %[val], " arg0, var, cc, \: 2 ^: note: ./arch/x86/include/asm/rmwcc.hexpanded from macro '__GEN_RMWcc': 21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37./include/linux/compiler_types.h:: 188note:: 37expanded from macro 'asm_volatile_goto': note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: : "p" (&(var))); \In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h ^~~: 16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h: this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0);19 : ^~~~~~~~~~~~~~~~~~~~~~In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.c:15 return this_cpu_read_stable(cpu_current_top_of_stack);: In file included from ^~~~~~~~~~~~~~~~~~~~~~~~/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h :19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27#define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val): ./arch/x86/include/asm/qspinlock.h ^~~./arch/x86/include/asm/processor.h: :23374::834:: errornote: : 'asm goto' constructs are not supported yetexpanded from macro 'cpu_current_top_of_stack'./include/linux/percpu-defs.h :375:22: note: expanded from macro '__pcpu_size_call' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ __verify_pcpu_ptr(&(variable)); \ val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^~~~~~~~ ^./arch/x86/include/asm/percpu.h :392:59: note: expanded from macro 'this_cpu_read_stable'./include/linux/percpu-defs.h :./arch/x86/include/asm/rmwcc.h219::6047::32 :note : noteexpanded from macro '__verify_pcpu_ptr': expanded from macro 'GEN_BINARY_RMWcc' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \: 224 ^~~: 16#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X): ^note : expanded from macro 'percpu_stable_op' ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' : "p" (&(var))); \ ^~~ #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: In file included from expanded from macro 'GEN_BINARY_RMWcc_6' /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: __GEN_RMWcc(op " %[val], " arg0, var, cc, \In file included from ./arch/x86/include/asm/preempt.h ^: 7: In file included from ./arch/x86/include/asm/rmwcc.h./include/linux/thread_info.h::2138:: 2In file included from :./arch/x86/include/asm/thread_info.h :note53: : expanded from macro '__GEN_RMWcc'In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ #define asm_volatile_goto(x...) asm goto(x) ^ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.cnote:: expanded from macro 'GEN_BINARY_RMWcc'15 : In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)38 : ^In file included from ./arch/x86/include/asm/thread_info.h:53./arch/x86/include/asm/rmwcc.h: :In file included from 10./arch/x86/include/asm/cpufeature.h:28::5 : note: ./arch/x86/include/asm/processor.hexpanded from macro 'RMWcc_CONCAT': 550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h./include/linux/percpu-defs.h::21508:2::68 :note : noteexpanded from macro '__GEN_RMWcc': expanded from macro 'this_cpu_write' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:#define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val)188 : ^~~37 : note: expanded from macro 'asm_volatile_goto' ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' #define asm_volatile_goto(x...) asm goto(x) ^ __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.c::1615: : In file included from In file included from ./include/linux/spinlock.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h::88: 19In file included from : ./arch/x86/include/asm/spinlock.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h27:: 16: ./arch/x86/include/asm/qspinlock.hIn file included from :./include/linux/spinlock.h23::518: :In file included from ./include/linux/preempt.h:error78: : 'asm goto' constructs are not supported yetIn file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~#define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./include/linux/percpu-defs.h./arch/x86/include/asm/rmwcc.h::37554::222:: notenote: : expanded from macro '__pcpu_size_call'expanded from macro 'GEN_BINARY_RMWcc_6' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2./include/linux/percpu-defs.h:: 219note:: 47expanded from macro '__GEN_RMWcc': note: expanded from macro '__verify_pcpu_ptr' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ./include/linux/compiler_types.h ^~~: 188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] fatal error: too many errors emitted, stopping now [-ferror-limit=] fatal error: too many errors emitted, stopping now [-ferror-limit=] fatal error: too many errors emitted, stopping now [-ferror-limit=] fatal error: too many errors emitted, stopping now [-ferror-limit=] fatal error: too many errors emitted, stopping now [-ferror-limit=] fatal error: too many errors emitted, stopping now [-ferror-limit=] fatal error: too many errors emitted, stopping now [-ferror-limit=] 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.o] Error 1 6 warnings and 20 errors generated. 6 warnings and 20 errors generated. CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.o scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.o] Error 1 scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.o] Error 1 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.o] Error 1 CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.o CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.o CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.o 6 warnings and 20 errors generated. 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.o] Error 1 scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.o] Error 1 CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.o CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.o warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.c:15: warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:warning51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' : unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) In file included from ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.c:15In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.c: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ :15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.hIn file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ :60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.hIn file included from :9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ In file included from ./include/linux/preempt.h:11: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! In file included from #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! ./include/linux/list.h#error radix_tree_replace_slot() conftest failed!:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.c:15: In file included from #define asm_volatile_goto(x...) asm goto(x)/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h : ^19 : In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: In file included from expanded from macro '__RMWcc_CONCAT' /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16#define __RMWcc_CONCAT(a, b) a ## b: In file included from ^./include/linux/spinlock.h :51note: : In file included from (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)./include/linux/preempt.h :78./arch/x86/include/asm/rmwcc.h: :In file included from 54./arch/x86/include/asm/preempt.h::27:: In file included from note./include/linux/thread_info.h: :expanded from macro 'GEN_BINARY_RMWcc_6'38 : In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ./arch/x86/include/asm/atomic.h ^: 125:9./arch/x86/include/asm/rmwcc.h:: 21error:: 2'asm goto' constructs are not supported yet: note: expanded from macro '__GEN_RMWcc' return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:./arch/x86/include/asm/rmwcc.h37::51 :note31: :expanded from macro 'asm_volatile_goto' note: expanded from macro 'GEN_UNARY_RMWcc' #define asm_volatile_goto(x...) asm goto(x) ^ #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from In file included from ./arch/x86/include/asm/processor.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.c::2115: : In file included from In file included from ./arch/x86/include/asm/msr.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h::6719: : In file included from In file included from ./arch/x86/include/asm/atomic.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h::26216: : ./arch/x86/include/asm/atomic64_64.hIn file included from :./include/linux/spinlock.h118::519: :In file included from ./include/linux/preempt.herror:: 78'asm goto' constructs are not supported yet: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e);: 67 ^: ./arch/x86/include/asm/atomic.h:139:9: error./arch/x86/include/asm/rmwcc.h: :'asm goto' constructs are not supported yet51 :31: note: expanded from macro 'GEN_UNARY_RMWcc' return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ./arch/x86/include/asm/rmwcc.h ^: 51:31:./arch/x86/include/asm/rmwcc.h :note10: :28expanded from macro 'GEN_UNARY_RMWcc': note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h#define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X): 9: ^30 : note./arch/x86/include/asm/rmwcc.h: :expanded from macro '__RMWcc_CONCAT'10 :28: note: expanded from macro 'RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b): 2 ^: note: ./arch/x86/include/asm/rmwcc.hexpanded from macro 'GEN_UNARY_RMWcc_4': 9:30: note: expanded from macro '__RMWcc_CONCAT' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ #define __RMWcc_CONCAT(a, b) a ## b ^./arch/x86/include/asm/rmwcc.h :note21: :(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)2 : note./arch/x86/include/asm/rmwcc.h: :expanded from macro '__GEN_RMWcc'46 :2: note: expanded from macro 'GEN_UNARY_RMWcc_4' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM())./include/linux/compiler_types.h : ^188 :37./arch/x86/include/asm/rmwcc.h:: 21note:: 2expanded from macro 'asm_volatile_goto': note: expanded from macro '__GEN_RMWcc' #define asm_volatile_goto(x...) asm goto(x) ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from In file included from ./arch/x86/include/asm/processor.h:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.c21:: 15In file included from : ./arch/x86/include/asm/msr.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h67:: 19In file included from : ./arch/x86/include/asm/atomic.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h262:: 16./arch/x86/include/asm/atomic64_64.h: :In file included from 132./include/linux/spinlock.h::951:: In file included from error./include/linux/preempt.h: :'asm goto' constructs are not supported yet78 : In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e);./arch/x86/include/asm/msr.h : ^67 : ./arch/x86/include/asm/atomic.h:154:9: error./arch/x86/include/asm/rmwcc.h: :'asm goto' constructs are not supported yet51 :31: note: expanded from macro 'GEN_UNARY_RMWcc' return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:60./arch/x86/include/asm/rmwcc.h::3210:: 28note:: expanded from macro 'GEN_BINARY_RMWcc'note : expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30:#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) note ^: expanded from macro '__RMWcc_CONCAT' ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)note : ^expanded from macro 'GEN_UNARY_RMWcc_4' ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ #define __RMWcc_CONCAT(a, b) a ## b./arch/x86/include/asm/rmwcc.h : ^21 :2note:: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)note : expanded from macro '__GEN_RMWcc' ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ __GEN_RMWcc(op " %[val], " arg0, var, cc, \./include/linux/compiler_types.h : ^188 :37:./arch/x86/include/asm/rmwcc.h :note21: :expanded from macro 'asm_volatile_goto'2 : note: expanded from macro '__GEN_RMWcc' #define asm_volatile_goto(x...) asm goto(x) ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: errorIn file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.c'asm goto' constructs are not supported yet: 15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h asm_volatile_goto("1: jmp 6f\n": 7 ^: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h./include/linux/compiler_types.h::53188: :In file included from 37./arch/x86/include/asm/cpufeature.h:: 5note: : ./arch/x86/include/asm/processor.hexpanded from macro 'asm_volatile_goto': 567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] #define asm_volatile_goto(x...) asm goto(x) ^ return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78 asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \: In file included from ^./arch/x86/include/asm/preempt.h :7: In file included from ./include/linux/thread_info.h:./include/linux/compiler_types.h38:: 188:In file included from 37./arch/x86/include/asm/thread_info.h:: 53note: : In file included from expanded from macro 'asm_volatile_goto'./arch/x86/include/asm/cpufeature.h :5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] #define asm_volatile_goto(x...) asm goto(x) ^ return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: return this_cpu_read_stable(cpu_current_top_of_stack);In file included from ./include/linux/spinlock.h ^~~~~~~~~~~~~~~~~~~~~~~~: 51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:./arch/x86/include/asm/processor.h5:: 374./arch/x86/include/asm/processor.h::34550:: 17note:: expanded from macro 'cpu_current_top_of_stack'warning : taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0);./arch/x86/include/asm/percpu.h : ^~~~~~~~~~~~~~~~~~~~~~392 :59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224./include/linux/percpu-defs.h::16508:: 68note:: expanded from macro 'percpu_stable_op'note : expanded from macro 'this_cpu_write' : "p" (&(var))); \ ^~~ #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:./include/linux/percpu-defs.h16:: 219In file included from :./include/linux/spinlock.h47::51 : noteIn file included from : ./include/linux/preempt.hexpanded from macro '__verify_pcpu_ptr': 78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.c:15: In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.c::1915: : In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h::1619: : In file included from In file included from ./include/linux/spinlock.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h::8816: : In file included from In file included from ./arch/x86/include/asm/spinlock.h./include/linux/spinlock.h::2751: : ./arch/x86/include/asm/qspinlock.hIn file included from :./include/linux/preempt.h23::78: 8In file included from :./arch/x86/include/asm/preempt.h :error7: : In file included from 'asm goto' constructs are not supported yet./include/linux/thread_info.h :38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)expanded from macro 'cpu_current_top_of_stack' ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ./arch/x86/include/asm/percpu.h ^: 392:59./arch/x86/include/asm/rmwcc.h:: 9note:: 30expanded from macro 'this_cpu_read_stable': note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)#define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ : "p" (&(var))); \ ^~~./arch/x86/include/asm/rmwcc.h :21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h#define asm_volatile_goto(x...) asm goto(x): 19 ^: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.c: return this_cpu_read_stable(cpu_current_top_of_stack);15 : ^~~~~~~~~~~~~~~~~~~~~~~~In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/processor.h./arch/x86/include/asm/preempt.h::3747:: 34In file included from :./include/linux/thread_info.h :note38: : expanded from macro 'cpu_current_top_of_stack'In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' ./include/linux/percpu-defs.h:508: : "p" (&(var))); \68 : ^~~ note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h __verify_pcpu_ptr(&(variable)); \: 51 ^~~~~~~~: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h./include/linux/percpu-defs.h::38219: :In file included from 47./arch/x86/include/asm/thread_info.h:: 53note: : In file included from expanded from macro '__verify_pcpu_ptr'./arch/x86/include/asm/cpufeature.h :5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./arch/x86/include/asm/processor.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.c::374:1534: :In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.hnote:: 19expanded from macro 'cpu_current_top_of_stack': In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1./arch/x86/include/asm/bitops.h : ^~~~~~~~~~~~~~~~~~~~~~209 :9: error: 'asm goto' constructs are not supported yet ./arch/x86/include/asm/percpu.h:392:59: return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); note ^: expanded from macro 'this_cpu_read_stable' ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' : "p" (&(var))); \ ^~~ #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h __GEN_RMWcc(op " %[val], " arg0, var, cc, \: 7 ^: In file included from ./include/linux/thread_info.h:./arch/x86/include/asm/rmwcc.h38:: 21In file included from :./arch/x86/include/asm/thread_info.h2::53 : noteIn file included from : ./arch/x86/include/asm/cpufeature.hexpanded from macro '__GEN_RMWcc': 5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' ./arch/x86/include/asm/processor.h:374:34: note#define asm_volatile_goto(x...) asm goto(x): expanded from macro 'cpu_current_top_of_stack' ^ #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:In file included from 229:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.c16::15 : noteIn file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.hexpanded from macro 'percpu_stable_op': 19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h: : "p" (&(var))); \9 : ^~~In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X): 5 ^: ./arch/x86/include/asm/processor.h:567./arch/x86/include/asm/rmwcc.h::3010:: 28warning:: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member]note : expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: return this_cpu_read_stable(cpu_current_top_of_stack); note ^~~~~~~~~~~~~~~~~~~~~~~~: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note./arch/x86/include/asm/processor.h: :(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)374 :34:./arch/x86/include/asm/rmwcc.h :note54: :expanded from macro 'cpu_current_top_of_stack'2 : note: expanded from macro 'GEN_BINARY_RMWcc_6' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21./arch/x86/include/asm/percpu.h::2392:: 59note:: expanded from macro '__GEN_RMWcc'note : expanded from macro 'this_cpu_read_stable' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ #define this_cpu_read_stable(var) percpu_stable_op("mov", var)./include/linux/compiler_types.h : ^~~188 :37: note: expanded from macro 'asm_volatile_goto' ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' #define asm_volatile_goto(x...) asm goto(x) ^ : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:In file included from 2:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.c :note15: expanded from macro 'GEN_UNARY_RMWcc_4': In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23: __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM())8 : ^ error: 'asm goto' constructs are not supported yet./arch/x86/include/asm/rmwcc.h :21:2: note: expanded from macro '__GEN_RMWcc' val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h./arch/x86/include/asm/rmwcc.h::18860::3732:: notenote: : expanded from macro 'asm_volatile_goto'expanded from macro 'GEN_BINARY_RMWcc' #define asm_volatile_goto(x...) asm goto(x) ^ #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: In file included from (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.c:11: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.c:11: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.c:11: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.c:11: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.c:11: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.c:12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.c:12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.c:12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.c:12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.c:12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.c:12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.c:12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.c:12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] fatal error: too many errors emitted, stopping now [-ferror-limit=] fatal error: too many errors emitted, stopping now [-ferror-limit=] fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.c:12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.c:12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.c:12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.c:12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.c:12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.c:12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.c:12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.c:12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.c:12: In file included from ./include/linux/module.h:17: In file included from ./include/linux/kobject.h:23: In file included from ./include/linux/kref.h:19: In file included from ./include/linux/refcount.h:72: ./arch/x86/include/asm/refcount.h:70:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_SUFFIXED_RMWcc(LOCK_PREFIX "subl", ^ ./arch/x86/include/asm/rmwcc.h:67:2: note: expanded from macro 'GEN_BINARY_SUFFIXED_RMWcc' __GEN_RMWcc(op " %[val], %[var]\n\t" suffix, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.c:12: In file included from ./include/linux/module.h:17: In file included from ./include/linux/kobject.h:23: In file included from ./include/linux/kref.h:19: In file included from ./include/linux/refcount.h:72: ./arch/x86/include/asm/refcount.h:77:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_SUFFIXED_RMWcc(LOCK_PREFIX "decl", ^ ./arch/x86/include/asm/rmwcc.h:63:2: note: expanded from macro 'GEN_UNARY_SUFFIXED_RMWcc' __GEN_RMWcc(op " %[var]\n\t" suffix, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.o] Error 1 6 warnings and 20 errors generated. 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.o] Error 1 CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.o scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.o] Error 1 CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.o CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.o 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.o] Error 1 6 warnings and 20 errors generated. 6 warnings and 20 errors generated. CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.o scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.o] Error 1 scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.o] Error 1 CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.o CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.o warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:28: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:28: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:28: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.c:12: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c:#error acpi_walk_namespace() conftest failed! ^ 24: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! In file included from #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:28: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] :2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:28: In file included from ./include/linux/list.h:9: warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:28: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.c:12: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.c:12: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.c:12: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:28: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: 6 warnings and 18 errors generated. expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:28: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.c:12: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.o In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.c:12: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! : In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:In file included from 19/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c: :In file included from 24/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h: :In file included from 16/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h: :In file included from 28./include/linux/spinlock.h: :In file included from 51./include/linux/list.h: :In file included from 9./include/linux/preempt.h: In file included from :./include/linux/kernel.h11:: In file included from 14./include/linux/list.h: :In file included from ./include/linux/printk.h9:: 352In file included from : In file included from ./include/linux/kernel.h./include/linux/dynamic_debug.h::116: : In file included from In file included from ./include/linux/bitops.h./include/linux/jump_label.h::19117: : ./arch/x86/include/asm/bitops.h./arch/x86/include/asm/jump_label.h::23209::29:: errorerror: : 'asm goto' constructs are not supported yet 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ #define asm_volatile_goto(x...) asm goto(x) ^./arch/x86/include/asm/rmwcc.h :60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:28: In file included from ./include/linux/list.h#define __RMWcc_CONCAT(a, b) a ## b: 9 ^: In file included from ./include/linux/kernel.h:note14: : (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)In file included from ./include/linux/printk.h:352./arch/x86/include/asm/rmwcc.h: :In file included from ./include/linux/dynamic_debug.h54::62: In file included from In file included from : ./include/linux/jump_label.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.cnote::: 24117expanded from macro 'GEN_BINARY_RMWcc_6': : In file included from ./arch/x86/include/asm/jump_label.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h::3919:: 2In file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h :error16: : 'asm goto' constructs are not supported yetIn file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h: __GEN_RMWcc(op " %[val], " arg0, var, cc, \9 : asm_volatile_goto("1:" ^In file included from ^./include/linux/kernel.h :./arch/x86/include/asm/rmwcc.h11:: 21In file included from ./include/linux/compiler_types.h./include/linux/bitops.h:::219188:: : 37./arch/x86/include/asm/bitops.hnote:: : 209noteexpanded from macro '__GEN_RMWcc':: 9expanded from macro 'asm_volatile_goto': error: 'asm goto' constructs are not supported yet #define asm_volatile_goto(x...) asm goto(x) ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define asm_volatile_goto(x...) asm goto(x) ^ #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.c:#define __RMWcc_CONCAT(a, b) a ## b24 : ^In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:note19: : In file included from (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: ./arch/x86/include/asm/rmwcc.hIn file included from :./include/linux/spinlock.h54:51:: 2In file included from :./include/linux/preempt.h :note11: : In file included from expanded from macro 'GEN_BINARY_RMWcc_6'./include/linux/list.h :9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^./arch/x86/include/asm/rmwcc.h :60:32./include/linux/compiler_types.h:: 188note:: 37expanded from macro 'GEN_BINARY_RMWcc': note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: In file included from (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.c:./arch/x86/include/asm/rmwcc.h24:: 54In file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h2::19 : noteIn file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h: :expanded from macro 'GEN_BINARY_RMWcc_6'16 : In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from __GEN_RMWcc(op " %[val], " arg0, var, cc, \./include/linux/bitops.h : ^19 : ./arch/x86/include/asm/bitops.h:./arch/x86/include/asm/rmwcc.h308::219::2 :error : note'asm goto' constructs are not supported yet: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr);./include/linux/compiler_types.h : ^188 :37: note: expanded from macro 'asm_volatile_goto' ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define asm_volatile_goto(x...) asm goto(x) ^ #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:38: In file included from ./include/linux/atomic.h:7: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:38: In file included from ./include/linux/atomic.h:7: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:38: In file included from ./include/linux/atomic.h:7: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10In file included from :28/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.c:: note27: : expanded from macro 'RMWcc_CONCAT'In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)In file included from ./include/linux/list.h ^: 9: In file included from ./arch/x86/include/asm/rmwcc.h./include/linux/kernel.h::911:: 30In file included from :./include/linux/bitops.h :note19: : expanded from macro '__RMWcc_CONCAT'./arch/x86/include/asm/bitops.h :209:9: error: 'asm goto' constructs are not supported yet #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:./arch/x86/include/asm/rmwcc.h2::60 :note32: :expanded from macro '__GEN_RMWcc' note: expanded from macro 'GEN_BINARY_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37:#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) note ^: expanded from macro 'asm_volatile_goto' ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define asm_volatile_goto(x...) asm goto(x) ^ #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24#define asm_volatile_goto(x...) asm goto(x): In file included from ^/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h :29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:38: In file included from ./include/linux/atomic.h:7: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:38: In file included from ./include/linux/atomic.h:7: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:38: In file included from ./include/linux/atomic.h:7: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:38: In file included from ./include/linux/atomic.h:7: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:38: In file included from In file included from ./include/linux/atomic.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c::724: : In file included from In file included from ./arch/x86/include/asm/atomic.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h::26229: : ./arch/x86/include/asm/atomic64_64.hIn file included from :./include/linux/sched.h76::149: :In file included from ./include/linux/pid.herror:: 5: 'asm goto' constructs are not supported yetIn file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:38: In file included from ./include/linux/atomic.h:7: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i);: expanded from macro 'GEN_BINARY_RMWcc' ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)expanded from macro 'RMWcc_CONCAT' ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:#define __RMWcc_CONCAT(a, b) a ## b30 : ^ note: note: expanded from macro '__RMWcc_CONCAT'(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: __GEN_RMWcc(op " %[val], " arg0, var, cc, \expanded from macro 'GEN_BINARY_RMWcc_6' ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \expanded from macro '__GEN_RMWcc' ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:#define asm_volatile_goto(x...) asm goto(x)188 : ^ 37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:38: In file included from ./include/linux/atomic.h:7: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:38: In file included from ./include/linux/atomic.h:7: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:38: In file included from ./include/linux/atomic.h:7: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from In file included from ./include/linux/list.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c::924: : In file included from In file included from ./include/linux/kernel.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h::1429: : In file included from In file included from ./include/linux/printk.h./include/linux/sched.h::14352: : In file included from In file included from ./include/linux/pid.h./include/linux/dynamic_debug.h::56: : In file included from In file included from ./include/linux/rculist.h./include/linux/jump_label.h::11117: : In file included from ./include/linux/rcupdate.h./arch/x86/include/asm/jump_label.h::3823: :In file included from 2./include/linux/atomic.h:: 7: errorIn file included from : ./arch/x86/include/asm/atomic.h'asm goto' constructs are not supported yet: 262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ #define asm_volatile_goto(x...) asm goto(x) ^./arch/x86/include/asm/rmwcc.h :60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: In file included from note/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.c: :expanded from macro '__RMWcc_CONCAT'24 : In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from #define __RMWcc_CONCAT(a, b) a ## b./include/linux/spinlock.h : ^51 : noteIn file included from : ./include/linux/preempt.h(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): 11: In file included from ./arch/x86/include/asm/rmwcc.h./include/linux/list.h::549:2: :In file included from ./include/linux/kernel.hnote:: 14expanded from macro 'GEN_BINARY_RMWcc_6': In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: __GEN_RMWcc(op " %[val], " arg0, var, cc, \error : ^'asm goto' constructs are not supported yet ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: #define asm_volatile_goto(x...) asm goto(x)note : ^expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:38: In file included from ./include/linux/atomic.h:7: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e);In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.c ^: 24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from ./arch/x86/include/asm/rmwcc.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h::5116:: 31In file included from :./include/linux/spinlock.h :note51: : expanded from macro 'GEN_UNARY_RMWcc'In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2:#define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) error ^: 'asm goto' constructs are not supported yet ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)expanded from macro 'asm_volatile_goto' ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define asm_volatile_goto(x...) asm goto(x) ^ #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:38: In file included from ./include/linux/atomic.h:7: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:38: In file included from ./include/linux/atomic.h:7: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.c:12: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.o] Error 1 __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.c:12: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.c:12: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.c:12: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.c:12: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.c:12: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.c:12: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.c:12: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' In file included from asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.c : ^ 24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h./include/linux/compiler_types.h::19188: :In file included from 37/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:: 16note: : In file included from expanded from macro 'asm_volatile_goto'./include/linux/spinlock.h :51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: #define asm_volatile_goto(x...) asm goto(x)In file included from ./arch/x86/include/asm/thread_info.h ^: 53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.c:24: #define __RMWcc_CONCAT(a, b) a ## bIn file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h ^: 19: noteIn file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :16: ./arch/x86/include/asm/rmwcc.hIn file included from :./include/linux/spinlock.h:5451:: 2In file included from :./include/linux/preempt.h note:: 78expanded from macro 'GEN_BINARY_RMWcc_6': In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21 __GEN_RMWcc(op " %[val], " arg0, var, cc, \: In file included from ^./arch/x86/include/asm/msr.h :67: ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/atomic.h::21154::29:: noteerror: : expanded from macro '__GEN_RMWcc' 'asm goto' constructs are not supported yet asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^./include/linux/compiler_types.h :188:37: note: expanded from macro 'asm_volatile_goto'./arch/x86/include/asm/rmwcc.h :60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define asm_volatile_goto(x...) asm goto(x) ^ #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.c:#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)24 : ^In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h./arch/x86/include/asm/rmwcc.h::199: :In file included from 30:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h :note16: : expanded from macro '__RMWcc_CONCAT'In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78#define __RMWcc_CONCAT(a, b) a ## b: In file included from ^ ./arch/x86/include/asm/preempt.hnote:: 7(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): In file included from ./arch/x86/include/asm/rmwcc.h./include/linux/thread_info.h::5438:: 2In file included from : ./arch/x86/include/asm/thread_info.hnote:: 53expanded from macro 'GEN_BINARY_RMWcc_6': In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67 __GEN_RMWcc(op " %[val], " arg0, var, cc, \: In file included from ^./arch/x86/include/asm/atomic.h :262: ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/atomic64_64.h::2176::29:: noteerror: : expanded from macro '__GEN_RMWcc' 'asm goto' constructs are not supported yet asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i);note : ^expanded from macro 'asm_volatile_goto' ./arch/x86/include/asm/rmwcc.h:60:32: #define asm_volatile_goto(x...) asm goto(x)note : ^expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.c:12: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.c:12: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.c:12: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.c:12: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:40: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.c:12: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78 this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0);: In file included from ^~~~~~~~~~~~~~~~~~~~~~./arch/x86/include/asm/preempt.h :7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note#define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val): expanded from macro 'cpu_current_top_of_stack' ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: __verify_pcpu_ptr(&(variable)); \note : ^~~~~~~~expanded from macro 'this_cpu_read_stable' ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:40: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:40: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:40: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:40: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.c:12: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.c:11: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-msi.h:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:40: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.c:12: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c:24In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.c:12: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60: :In file included from 32/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:: 29: noteIn file included from : ./include/linux/sched.h:expanded from macro 'GEN_BINARY_RMWcc'14 : In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:40: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ^ ./arch/x86/include/asm/rmwcc.h:9:30:./arch/x86/include/asm/rmwcc.h :note51: :expanded from macro '__RMWcc_CONCAT'31 : note: expanded from macro 'GEN_UNARY_RMWcc' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6'#define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)21 : ^2In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.cnote:: ./arch/x86/include/asm/rmwcc.h11expanded from macro '__GEN_RMWcc':: 9In file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-msi.h30::14 : noteIn file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.hexpanded from macro '__RMWcc_CONCAT': 19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:#define __RMWcc_CONCAT(a, b) a ## b11 asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ : ^In file included from ^ ./include/linux/list.h note:: 9(skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): In file included from ./include/linux/compiler_types.h./include/linux/kernel.h::18811./arch/x86/include/asm/rmwcc.h:: :In file included from 4637./include/linux/bitops.h::2:19:: note./arch/x86/include/asm/bitops.hnote: :: expanded from macro 'asm_volatile_goto'209expanded from macro 'GEN_UNARY_RMWcc_4' :9: error: 'asm goto' constructs are not supported yet #define asm_volatile_goto(x...) asm goto(x) ^ __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \./arch/x86/include/asm/rmwcc.h : ^60 :32: note./include/linux/compiler_types.h: :expanded from macro 'GEN_BINARY_RMWcc'188 :37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.c:11: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-msi.h:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.c:11: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-msi.h:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:40: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" In file included from ^/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c :24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:./include/linux/compiler_types.h29:: 188In file included from :./include/linux/sched.h37::14 : noteIn file included from : ./include/linux/pid.hexpanded from macro 'asm_volatile_goto': 5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:40: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from #define asm_volatile_goto(x...) asm goto(x)./include/linux/thread_info.h : ^38 : In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:40: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:40: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:40: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:15: In file included from ./include/linux/sem.h:5: In file included from ./include/uapi/linux/sem.h:5: In file included from ./include/linux/ipc.h:5: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:40: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.c:11: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-msi.h:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.c:11: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-msi.h:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c,./include/linux/preempt.h : ^11 : In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: ./arch/x86/include/asm/rmwcc.hIn file included from :./include/linux/printk.h60::35232: :In file included from ./include/linux/dynamic_debug.hnote:: 6expanded from macro 'GEN_BINARY_RMWcc': In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ^ ./include/linux/compiler_types.h./arch/x86/include/asm/rmwcc.h::18810::3728:: notenote: : expanded from macro 'asm_volatile_goto'expanded from macro 'RMWcc_CONCAT' #define asm_volatile_goto(x...) asm goto(x)#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:40: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:15: In file included from ./include/linux/sem.h:5: In file included from ./include/uapi/linux/sem.h:5: In file included from ./include/linux/ipc.h:5: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.hIn file included from :10/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.c::28:27 : noteIn file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.hexpanded from macro 'RMWcc_CONCAT': 19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)7 : ^In file included from ./include/linux/thread_info.h:38./arch/x86/include/asm/rmwcc.h: :In file included from 9./arch/x86/include/asm/thread_info.h::3053:: note./arch/x86/include/asm/cpufeature.h: :164expanded from macro '__RMWcc_CONCAT': 2: error: 'asm goto' constructs are not supported yet #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h asm_volatile_goto("1: jmp 6f\n": 54 ^: 2: note: expanded from macro 'GEN_BINARY_RMWcc_6'./include/linux/compiler_types.h :188:37: note: expanded from macro 'asm_volatile_goto' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ #define asm_volatile_goto(x...) asm goto(x)./arch/x86/include/asm/rmwcc.h : ^21 :2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:15: In file included from ./include/linux/sem.h:5: In file included from ./include/uapi/linux/sem.h:5: In file included from ./include/linux/ipc.h:9: In file included from ./include/linux/refcount.h:72: ./arch/x86/include/asm/refcount.h:70:9: error: 'asm goto' constructs are not supported yet In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h return GEN_BINARY_SUFFIXED_RMWcc(LOCK_PREFIX "subl",: 19 ^: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/spinlock.h::6727:: 2./arch/x86/include/asm/qspinlock.h:: 23note:: 8expanded from macro 'GEN_BINARY_SUFFIXED_RMWcc': error: 'asm goto' constructs are not supported yet __GEN_RMWcc(op " %[val], %[var]\n\t" suffix, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21 val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c,: 2 ^: note: expanded from macro '__GEN_RMWcc' ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10#define asm_volatile_goto(x...) asm goto(x): 28 ^: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:15: In file included from ./include/linux/sem.h:5: In file included from ./include/uapi/linux/sem.h:5: In file included from ./include/linux/ipc.h:9: In file included from ./include/linux/refcount.h:72: ./arch/x86/include/asm/refcount.h:77:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_SUFFIXED_RMWcc(LOCK_PREFIX "decl", ^ ./arch/x86/include/asm/rmwcc.h:63:2: note: expanded from macro 'GEN_UNARY_SUFFIXED_RMWcc' __GEN_RMWcc(op " %[var]\n\t" suffix, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.c:11: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-msi.h:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.c:11: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-msi.h:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.c:11: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-msi.h:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.c:11: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-msi.h:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.c:11: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-msi.h:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.c:11: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-msi.h:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.c:11: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-msi.h:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.c:11: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-msi.h:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:15: In file included from ./include/linux/sem.h:5: In file included from ./include/uapi/linux/sem.h:5: In file included from ./include/linux/ipc.h:9: In file included from ./include/linux/refcount.h:72: ./arch/x86/include/asm/refcount.h:70:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_SUFFIXED_RMWcc(LOCK_PREFIX "subl", ^ ./arch/x86/include/asm/rmwcc.h:67:2: note: expanded from macro 'GEN_BINARY_SUFFIXED_RMWcc' __GEN_RMWcc(op " %[val], %[var]\n\t" suffix, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:15: In file included from ./include/linux/sem.h:5: In file included from ./include/uapi/linux/sem.h:5: In file included from ./include/linux/ipc.h:9: In file included from ./include/linux/refcount.h:72: ./arch/x86/include/asm/refcount.h:77:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_SUFFIXED_RMWcc(LOCK_PREFIX "decl", ^ ./arch/x86/include/asm/rmwcc.h:63:2: note: expanded from macro 'GEN_UNARY_SUFFIXED_RMWcc' __GEN_RMWcc(op " %[var]\n\t" suffix, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.c:11: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-msi.h:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.c:11: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-msi.h:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.c:11: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-msi.h:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.c:11: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-msi.h:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.c:11: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-msi.h:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.c:11: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-msi.h:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.c:11: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-msi.h:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.c:11: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-msi.h:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.c:21: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.c:fatal error: too many errors emitted, stopping now [-ferror-limit=] 21: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.c:21: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.c:21: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.c:21: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.c:21: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] fatal error: too many errors emitted, stopping now [-ferror-limit=] fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.c:21: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.c:21: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.c:21: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) 6 warnings and 20 errors generated. ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.c:21: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.o' failed asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.o] Error 1 ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.c:21: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.o #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.c:21: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.c:21: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.c:21: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.o] Error 1 CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.c:21: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.c:21: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.c:21: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.c:21: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.c:21: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.c:21: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.c:21: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.c:21: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.h:31: In file included from ./include/linux/sched.h:12: In file included from ./arch/x86/include/asm/current.h:6: In file included from ./arch/x86/include/asm/percpu.h:45: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.h:31: In file included from ./include/linux/sched.h:12: In file included from ./arch/x86/include/asm/current.h:6: In file included from ./arch/x86/include/asm/percpu.h:45: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.h:31: In file included from ./include/linux/sched.h:12: In file included from ./arch/x86/include/asm/current.h:6: In file included from ./arch/x86/include/asm/percpu.h:45: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.h:31: In file included from ./include/linux/sched.h:12: In file included from ./arch/x86/include/asm/current.h:6: In file included from ./arch/x86/include/asm/percpu.h:45: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.h:31: In file included from ./include/linux/sched.h:12: In file included from ./arch/x86/include/asm/current.h:6: In file included from ./arch/x86/include/asm/percpu.h:45: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] : note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-procfs.h:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.h:31: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:38: In file included from ./include/linux/atomic.h:7: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.h:31: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:38: In file included from ./include/linux/atomic.h:7: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:In file included from 21:2: note: expanded from macro '__GEN_RMWcc' /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-procfs.h:16: In file included from ./include/linux/proc_fs.h:9: In file included from ./include/linux/fs.h:6: In file included from ./include/linux/wait_bit.h:8: In file included from ./include/linux/wait.h:7: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.h:31: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:38: In file included from ./include/linux/atomic.h:7: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.h:31: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:38: In file included from ./include/linux/atomic.h:7: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-procfs.h:16: In file included from ./include/linux/proc_fs.h:9: In file included from ./include/linux/fs.h:6: In file included from ./include/linux/wait_bit.h:8: In file included from ./include/linux/wait.h:7: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.h:31: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:38: In file included from ./include/linux/atomic.h:7: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.h:31: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:38: In file included from ./include/linux/atomic.h:7: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.h:31: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:38: In file included from ./include/linux/atomic.h:7: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.h:31: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:38: In file included from ./include/linux/atomic.h:7: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-procfs.h:16: In file included from ./include/linux/proc_fs.h:9: In file included from ./include/linux/fs.h:6: In file included from ./include/linux/wait_bit.h:8: In file included from ./include/linux/wait.h:7: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-procfs.h:16: In file included from ./include/linux/proc_fs.h:9: In file included from ./include/linux/fs.h:6: In file included from ./include/linux/wait_bit.h:8: In file included from ./include/linux/wait.h:7: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-procfs.h:16: In file included from ./include/linux/proc_fs.h:9: In file included from ./include/linux/fs.h:6: In file included from ./include/linux/wait_bit.h:8: In file included from ./include/linux/wait.h:7: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-procfs.h:16: In file included from ./include/linux/proc_fs.h:9: In file included from ./include/linux/fs.h:6: In file included from ./include/linux/wait_bit.h:8: In file included from ./include/linux/wait.h:9: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-procfs.h:16: In file included from ./include/linux/proc_fs.h:9: In file included from ./include/linux/fs.h:6: In file included from ./include/linux/wait_bit.h:8: In file included from ./include/linux/wait.h:9: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-procfs.h:16: In file included from ./include/linux/proc_fs.h:9: In file included from ./include/linux/fs.h:6: In file included from ./include/linux/wait_bit.h:8: In file included from ./include/linux/wait.h:9: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-procfs.h:16: In file included from ./include/linux/proc_fs.h:9: In file included from ./include/linux/fs.h:6: In file included from ./include/linux/wait_bit.h:8: In file included from ./include/linux/wait.h:9: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-procfs.h:16: In file included from ./include/linux/proc_fs.h:9: In file included from ./include/linux/fs.h:6: In file included from ./include/linux/wait_bit.h:8: In file included from ./include/linux/wait.h:9: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-procfs.h:16: In file included from ./include/linux/proc_fs.h:9: In file included from ./include/linux/fs.h:6: In file included from ./include/linux/wait_bit.h:8: In file included from ./include/linux/wait.h:9: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-procfs.h:16: In file included from ./include/linux/proc_fs.h:9: In file included from ./include/linux/fs.h:6: In file included from ./include/linux/wait_bit.h:8: In file included from ./include/linux/wait.h:9: 6 warnings and 20 errors generated. In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-procfs.h:16: In file included from ./include/linux/proc_fs.h:9: In file included from ./include/linux/fs.h:6: In file included from ./include/linux/wait_bit.h:8: In file included from ./include/linux/wait.h:9: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.h:31: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:40: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.h:31: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:40: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.h:31: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:40: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.h:31: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:40: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.h:31: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:40: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.h:31: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:40: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.h:31: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:40: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.o] Error 1 scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.o] Error 1 CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_utils.o CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.c:27: CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.h:31: In file included from ./include/linux/sched.h:15: In file included from ./include/linux/sem.h:5: In file included from ./include/uapi/linux/sem.h:5: In file included from ./include/linux/ipc.h:5: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.o] Error 1 CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/nvstatus.o fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-procfs.h:16: In file included from ./include/linux/proc_fs.h:9: In file included from ./include/linux/fs.h:6: In file included from ./include/linux/wait_bit.h:8: In file included from ./include/linux/wait.h:9: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-procfs.h:16: In file included from ./include/linux/proc_fs.h:9: In file included from ./include/linux/fs.h:6: In file included from ./include/linux/wait_bit.h:8: In file included from ./include/linux/wait.h:9: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-procfs.h:16: In file included from ./include/linux/proc_fs.h:9: In file included from ./include/linux/fs.h:6: In file included from ./include/linux/wait_bit.h:8: In file included from ./include/linux/wait.h:9: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-procfs.h:16: In file included from ./include/linux/proc_fs.h:9: In file included from ./include/linux/fs.h:6: In file included from ./include/linux/wait_bit.h:8: In file included from ./include/linux/wait.h:9: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-procfs.h:16: In file included from ./include/linux/proc_fs.h:9: In file included from ./include/linux/fs.h:6: In file included from ./include/linux/wait_bit.h:8: In file included from ./include/linux/wait.h:9: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-procfs.h:16: In file included from ./include/linux/proc_fs.h:9: In file included from ./include/linux/fs.h:6: In file included from ./include/linux/wait_bit.h:8: In file included from ./include/linux/wait.h:9: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-procfs.h:16: In file included from ./include/linux/proc_fs.h:9: In file included from ./include/linux/fs.h:6: In file included from ./include/linux/wait_bit.h:8: In file included from ./include/linux/wait.h:9: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-procfs.h:16: In file included from ./include/linux/proc_fs.h:9: In file included from ./include/linux/fs.h:6: In file included from ./include/linux/wait_bit.h:8: In file included from ./include/linux/wait.h:9: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_utils.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_utils.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! error: #error acpi_walk_namespace() conftest failed!'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_utils.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.c::28: 24In file included from : ./include/linux/ktime.hIn file included from :24/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h: :In file included from 38./include/linux/time.h: :In file included from 6/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h: :28In file included from : ./include/linux/seqlock.hIn file included from :./include/linux/ktime.h36:: 24In file included from : ./include/linux/spinlock.hIn file included from :./include/linux/time.h51:: 6In file included from : ./include/linux/preempt.hIn file included from :./include/linux/seqlock.h11:: 36In file included from : ./include/linux/list.hIn file included from :9./include/linux/spinlock.h: :In file included from 51./include/linux/kernel.h: :In file included from 11./include/linux/preempt.h: :In file included from 11./include/linux/bitops.h: :In file included from 19: ./include/linux/list.h./arch/x86/include/asm/bitops.h::9255: :In file included from 9./include/linux/kernel.h:: 11error: : In file included from ./include/linux/bitops.h'asm goto' constructs are not supported yet: 19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b): 28 ^: note: ./arch/x86/include/asm/rmwcc.hexpanded from macro 'RMWcc_CONCAT': 9:30: note: expanded from macro '__RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ #define __RMWcc_CONCAT(a, b) a ## b ^./arch/x86/include/asm/rmwcc.h :note9: :(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)30 : note: ./arch/x86/include/asm/rmwcc.hexpanded from macro '__RMWcc_CONCAT': 54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: __GEN_RMWcc(op " %[val], " arg0, var, cc, \note : ^expanded from macro 'GEN_BINARY_RMWcc_6' ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \: expanded from macro '__GEN_RMWcc' ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ #define asm_volatile_goto(x...) asm goto(x) ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.hIn file included from :11/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_utils.c: :In file included from ./include/linux/list.h25:: 9In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.hIn file included from :./include/linux/kernel.h38:: 11In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.hIn file included from :./include/linux/bitops.h28:: 19In file included from : ./include/linux/ktime.h./arch/x86/include/asm/bitops.h::24255: :In file included from 9./include/linux/time.h:: 6error: : In file included from 'asm goto' constructs are not supported yet./include/linux/seqlock.h :36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308: return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr);9 : ^ error: 'asm goto' constructs are not supported yet ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X): 32 ^: note: ./arch/x86/include/asm/rmwcc.hexpanded from macro 'GEN_BINARY_RMWcc': 10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:9:./arch/x86/include/asm/rmwcc.h30::10 :note28: :expanded from macro '__RMWcc_CONCAT' note: expanded from macro 'RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)./arch/x86/include/asm/rmwcc.h : ^54 :2:./arch/x86/include/asm/rmwcc.h :note9: :expanded from macro 'GEN_BINARY_RMWcc_6'30 : note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ^note : (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)./arch/x86/include/asm/rmwcc.h :21:./arch/x86/include/asm/rmwcc.h2::54 :note2: :expanded from macro '__GEN_RMWcc' note: expanded from macro 'GEN_BINARY_RMWcc_6' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^./include/linux/compiler_types.h :188:./arch/x86/include/asm/rmwcc.h37::21 :note2: :expanded from macro 'asm_volatile_goto' note: expanded from macro '__GEN_RMWcc' #define asm_volatile_goto(x...) asm goto(x) ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:warning9: : In file included from unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]./include/linux/kernel.h :11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_utils.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24 return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr);: In file included from ^./include/linux/time.h :6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./arch/x86/include/asm/rmwcc.h./include/linux/preempt.h::6011:: 32In file included from :./include/linux/list.h :note9: : expanded from macro 'GEN_BINARY_RMWcc'In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)'asm goto' constructs are not supported yet ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b): expanded from macro 'asm_volatile_goto' ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define asm_volatile_goto(x...) asm goto(x) ^ #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_utils.c:./include/linux/compiler_types.h25:: 188In file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h37::38 : noteIn file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.hexpanded from macro 'asm_volatile_goto': 28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from #define asm_volatile_goto(x...) asm goto(x)./include/linux/spinlock.h : ^51 : In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38In file included from : In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.c/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h::2528: : In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h./include/linux/ktime.h::4824: : In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h./include/linux/time.h::386: : In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h./include/linux/seqlock.h::2836: : In file included from In file included from ./include/linux/ktime.h./include/linux/spinlock.h::2451: : In file included from In file included from ./include/linux/time.h./include/linux/preempt.h::611: : In file included from In file included from ./include/linux/seqlock.h./include/linux/list.h::369: : In file included from In file included from ./include/linux/spinlock.h./include/linux/kernel.h::5114: : In file included from In file included from ./include/linux/preempt.h./include/linux/printk.h::11352: : In file included from In file included from ./include/linux/list.h./include/linux/dynamic_debug.h::96: : In file included from In file included from ./include/linux/kernel.h./include/linux/jump_label.h::11117: : In file included from ./arch/x86/include/asm/jump_label.h./include/linux/bitops.h::3919:: 2./arch/x86/include/asm/bitops.h:: 255error:: 9'asm goto' constructs are not supported yet: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h#define asm_volatile_goto(x...) asm goto(x): 60 ^: 32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.o] Error 1 CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/nvCpuUuid.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 1 warning generated. In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_utils.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.cexpanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_utils.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_utils.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_utils.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_utils.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ :24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' In file included from #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_utils.c : ^25 : In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h./arch/x86/include/asm/rmwcc.h::938:: 30In file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h :note28: : expanded from macro '__RMWcc_CONCAT'In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: #define __RMWcc_CONCAT(a, b) a ## bIn file included from ./include/linux/spinlock.h ^: 51: noteIn file included from : ./include/linux/preempt.h(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): 78: In file included from ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/preempt.h::54:72: :In file included from ./include/linux/thread_info.hnote:: 38expanded from macro 'GEN_BINARY_RMWcc_6' : In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h __GEN_RMWcc(op " %[val], " arg0, var, cc, \: 21 ^: In file included from ./arch/x86/include/asm/msr.h:./arch/x86/include/asm/rmwcc.h67:: 21In file included from :2./arch/x86/include/asm/atomic.h:: 262note: : ./arch/x86/include/asm/atomic64_64.hexpanded from macro '__GEN_RMWcc': 118:9: error: 'asm goto' constructs are not supported yet asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37 return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e);: note ^: expanded from macro 'asm_volatile_goto' ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define asm_volatile_goto(x...) asm goto(x) ^ #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_utils.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:In file included from 28: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.cIn file included from :./include/linux/ktime.h24:: 24In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.hIn file included from :./include/linux/time.h38:: 6In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.hIn file included from :./include/linux/seqlock.h28:: 36In file included from : ./include/linux/ktime.hIn file included from :./include/linux/spinlock.h24:: In file included from 51./include/linux/time.h: :In file included from 6./include/linux/preempt.h: :In file included from 78./include/linux/seqlock.h: :In file included from 36./arch/x86/include/asm/preempt.h: :In file included from 7./include/linux/spinlock.h: :In file included from 51./include/linux/thread_info.h: In file included from :./include/linux/preempt.h38:: 78In file included from : ./arch/x86/include/asm/thread_info.hIn file included from :./arch/x86/include/asm/preempt.h53:: 7In file included from : In file included from ./arch/x86/include/asm/cpufeature.h./include/linux/thread_info.h::538: : In file included from In file included from ./arch/x86/include/asm/thread_info.h./arch/x86/include/asm/processor.h::5321: : In file included from In file included from ./arch/x86/include/asm/cpufeature.h./arch/x86/include/asm/msr.h::567: : In file included from In file included from ./arch/x86/include/asm/processor.h./arch/x86/include/asm/atomic.h::21262: : In file included from ./arch/x86/include/asm/atomic64_64.h./arch/x86/include/asm/msr.h::13267:: ./arch/x86/include/asm/atomic.h9::125 :error9: :'asm goto' constructs are not supported yet error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31./arch/x86/include/asm/rmwcc.h:: 51note:: 31expanded from macro 'GEN_UNARY_RMWcc': note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h#define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X):10 ^ :28:./arch/x86/include/asm/rmwcc.h :10note:: 28expanded from macro 'RMWcc_CONCAT': note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^./arch/x86/include/asm/rmwcc.h :9:./arch/x86/include/asm/rmwcc.h30::9 :note30:: expanded from macro '__RMWcc_CONCAT'note : expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b #define __RMWcc_CONCAT(a, b) a ## b ^ ^ note: note(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:./arch/x86/include/asm/rmwcc.h46::462::2 :note note: : expanded from macro 'GEN_UNARY_RMWcc_4'expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ^ ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/rmwcc.h::2121::22:: notenote: : expanded from macro '__GEN_RMWcc'expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ^ ./include/linux/compiler_types.h./include/linux/compiler_types.h::188188::3737:: notenote: : expanded from macro 'asm_volatile_goto'expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) #define asm_volatile_goto(x...) asm goto(x) ^ ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_utils.cIn file included from :25/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.c: :In file included from 24/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h: :In file included from 38/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:: 38In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h28:: 28In file included from : ./include/linux/ktime.hIn file included from :./include/linux/ktime.h24:: 24In file included from : In file included from ./include/linux/time.h./include/linux/time.h::66: : In file included from In file included from ./include/linux/seqlock.h./include/linux/seqlock.h::3636: : In file included from In file included from ./include/linux/spinlock.h./include/linux/spinlock.h::5151: : In file included from In file included from ./include/linux/preempt.h./include/linux/preempt.h::7878: : In file included from In file included from ./arch/x86/include/asm/preempt.h./arch/x86/include/asm/preempt.h::77: : In file included from In file included from ./include/linux/thread_info.h:./include/linux/thread_info.h38:: 38In file included from : ./arch/x86/include/asm/thread_info.hIn file included from :./arch/x86/include/asm/thread_info.h53:: 53In file included from : ./arch/x86/include/asm/cpufeature.hIn file included from :./arch/x86/include/asm/cpufeature.h5:: 5In file included from : ./arch/x86/include/asm/processor.hIn file included from :./arch/x86/include/asm/processor.h21:: 21In file included from : ./arch/x86/include/asm/msr.hIn file included from :./arch/x86/include/asm/msr.h67:: 67./arch/x86/include/asm/atomic.h: :In file included from 139./arch/x86/include/asm/atomic.h::9262:: error./arch/x86/include/asm/atomic64_64.h: :'asm goto' constructs are not supported yet147 :9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h: return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i);51 : ^31 : note: expanded from macro 'GEN_UNARY_RMWcc' ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)expanded from macro 'RMWcc_CONCAT' ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note#define __RMWcc_CONCAT(a, b) a ## b: expanded from macro '__RMWcc_CONCAT' ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note#define __RMWcc_CONCAT(a, b) a ## b: expanded from macro 'GEN_UNARY_RMWcc_4' ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37:#define asm_volatile_goto(x...) asm goto(x) note : ^expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_utils.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_utils.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_utils.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_utils.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_utils.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_utils.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_utils.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_utils.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 1 warning generated. In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.o CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8.o 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.o] Error 1 warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.o warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.c:23: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! ./include/linux/spinlock.h:#error radix_tree_replace_slot() conftest failed! ^ 51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.o' failed In file included from ./arch/x86/include/asm/thread_info.h:53make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.o] Error 1 : ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.o] Error 1 warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_isr.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_isr.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_isr.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_isr.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_isr.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_isr.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:246: In file included from warning./include/linux/time.hs: and 620: errorIn file included from s./include/linux/seqlock.h generated. :36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_isr.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_utils.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_utils.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.o] Error 1 fatal error: too many errors emitted, stopping now [-ferror-limit=] CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.o 6 warnings and 20 errors generated. In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_isr.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.o] Error 1 #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_isr.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space_mm.o #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_isr.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_isr.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_isr.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_isr.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_isr.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_isr.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_isr.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:In file included from 36: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.cIn file included from :./include/linux/spinlock.h:2451: : In file included from In file included from ./include/linux/preempt.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.h::7828: : In file included from In file included from ./arch/x86/include/asm/preempt.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h::738: : In file included from In file included from ./include/linux/thread_info.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:38:: 28In file included from : ./arch/x86/include/asm/thread_info.hIn file included from :./include/linux/ktime.h53:: 24In file included from : ./arch/x86/include/asm/cpufeature.hIn file included from :./include/linux/time.h5:: 6: ./arch/x86/include/asm/processor.hIn file included from :./include/linux/seqlock.h550::3617: :In file included from ./include/linux/spinlock.h:warning51: : taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member]In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:./include/linux/percpu-defs.h60::50832::68 :note : noteexpanded from macro 'GEN_BINARY_RMWcc': expanded from macro 'this_cpu_write' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT'./include/linux/percpu-defs.h :375:22: note: expanded from macro '__pcpu_size_call' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note __verify_pcpu_ptr(&(variable)); \: expanded from macro '__RMWcc_CONCAT' ^~~~~~~~ ./include/linux/percpu-defs.h:219:#define __RMWcc_CONCAT(a, b) a ## b47 : ^note : expanded from macro '__verify_pcpu_ptr'note : (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308In file included from :9/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_isr.c:: 24error: : 'asm goto' constructs are not supported yetIn file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51 return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr);: In file included from ^./include/linux/preempt.h :78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./arch/x86/include/asm/rmwcc.h./include/linux/thread_info.h::6038:: 32In file included from :./arch/x86/include/asm/thread_info.h :note53: : expanded from macro 'GEN_BINARY_RMWcc'In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9./arch/x86/include/asm/processor.h::30:374 :note34: :expanded from macro '__RMWcc_CONCAT' note: expanded from macro 'cpu_current_top_of_stack' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h#define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1: 54 ^~~~~~~~~~~~~~~~~~~~~~: 2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc'./arch/x86/include/asm/percpu.h :392:59: note: expanded from macro 'this_cpu_read_stable' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto'#define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219#define asm_volatile_goto(x...) asm goto(x): 16 ^: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_isr.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_isr.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_isr.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_isr.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_isr.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_isr.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from In file included from ./include/linux/kernel.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.c::1424: : In file included from In file included from ./include/linux/printk.h:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.h352:: 27In file included from : ./include/linux/dynamic_debug.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h6:: 27In file included from : ./include/linux/jump_label.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h117:: 38./arch/x86/include/asm/jump_label.h: :In file included from 39/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h::228:: In file included from error./include/linux/ktime.h: :'asm goto' constructs are not supported yet24 : In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51 asm_volatile_goto("1:": In file included from ^./include/linux/preempt.h :11: In file included from ./include/linux/list.h:./include/linux/compiler_types.h9:: 188In file included from :./include/linux/kernel.h37::11 : noteIn file included from : ./include/linux/bitops.hexpanded from macro 'asm_volatile_goto': 19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet #define asm_volatile_goto(x...) asm goto(x) ^ return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space_mm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space_mm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space_mm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space_mm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT'In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b): 28: ^In file included from ./include/linux/ktime.h:24./arch/x86/include/asm/rmwcc.h: :In file included from 9./include/linux/time.h::306:: In file included from note./include/linux/seqlock.h: :expanded from macro '__RMWcc_CONCAT'36 : In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7#define __RMWcc_CONCAT(a, b) a ## b: In file included from ^./include/linux/thread_info.h :38note: : In file included from (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)./arch/x86/include/asm/thread_info.h :53: ./arch/x86/include/asm/rmwcc.hIn file included from :./arch/x86/include/asm/cpufeature.h54::52: : In file included from note./arch/x86/include/asm/processor.h: :expanded from macro 'GEN_BINARY_RMWcc_6'21 : In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ./arch/x86/include/asm/rmwcc.h ^: 60:32: ./include/linux/compiler_types.hnote:: 188expanded from macro 'GEN_BINARY_RMWcc': 37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space_mm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space_mm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from In file included from ./include/linux/ktime.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.c::2424: : In file included from In file included from ./include/linux/time.h:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.h6:: 28In file included from : ./include/linux/seqlock.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h36:: 38In file included from : ./include/linux/spinlock.h:In file included from 51/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h: :In file included from 28./include/linux/preempt.h: :In file included from 78./include/linux/ktime.h: :In file included from 24./arch/x86/include/asm/preempt.h: :In file included from 7./include/linux/time.h: :In file included from 6./include/linux/thread_info.h: :In file included from 38: ./include/linux/seqlock.hIn file included from :./arch/x86/include/asm/thread_info.h36:: 53In file included from : ./include/linux/spinlock.h./arch/x86/include/asm/cpufeature.h::51164: :In file included from 2./include/linux/preempt.h:: 78error: : In file included from 'asm goto' constructs are not supported yet./arch/x86/include/asm/preempt.h :7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: asm_volatile_goto("1: jmp 6f\n"./arch/x86/include/asm/processor.h : ^567 :30: ./include/linux/compiler_types.hwarning:: 188taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member]: 37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space_mm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space_mm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space_mm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space_mm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space_mm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space_mm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space_mm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space_mm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space_mm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space_mm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space_mm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space_mm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space_mm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space_mm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space_mm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space_mm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8.o] Error 1 CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.o 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.o] Error 1 CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.o 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.o] Error 1 warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.c:24: In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:In file included from 68:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.c2:: 24error: : In file included from wait_on_bit_lock() conftest failed!/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.h :28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h#error wait_on_bit_lock() conftest failed!: 24 ^: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h./include/linux/spinlock.h::7351:: 2In file included from :./include/linux/preempt.h :error78: : radix_tree_replace_slot() conftest failed!In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h#error radix_tree_replace_slot() conftest failed!: 21 ^: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.o] Error 1 fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_isr.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_isr.o] Error 1 CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.o fatal error: too many errors emitted, stopping now [-ferror-limit=] warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_procfs.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.o] Error 1 CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ 6 warnings and 20 errors generated. In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space_mm.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space_mm.o] Error 1 fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: #define __RMWcc_CONCAT(a, b) a ## bIn file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h ^: 38: note: In file included from (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h :28: ./arch/x86/include/asm/rmwcc.hIn file included from :./include/linux/ktime.h54::224:: In file included from note./include/linux/time.h: :expanded from macro 'GEN_BINARY_RMWcc_6'6 : In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h __GEN_RMWcc(op " %[val], " arg0, var, cc, \: 11 ^: In file included from ./include/linux/bitops.h:./arch/x86/include/asm/rmwcc.h19:: 21./arch/x86/include/asm/bitops.h::2255:: 9note: :expanded from macro '__GEN_RMWcc' error: 'asm goto' constructs are not supported yet asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); note ^: expanded from macro 'asm_volatile_goto' ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc'#define asm_volatile_goto(x...) asm goto(x) ^ #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37:In file included from note/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.c: :expanded from macro 'asm_volatile_goto' 24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: #define asm_volatile_goto(x...) asm goto(x)In file included from ./include/linux/ktime.h ^: 24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: In file included from expanded from macro 'RMWcc_CONCAT' /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)24 : ^In file included from ./include/linux/time.h:6./arch/x86/include/asm/rmwcc.h: :In file included from 9./include/linux/seqlock.h::3036:: In file included from note./include/linux/spinlock.h: :expanded from macro '__RMWcc_CONCAT'51 : In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: #define __RMWcc_CONCAT(a, b) a ## bIn file included from ./arch/x86/include/asm/thread_info.h: ^53 : noteIn file included from : ./arch/x86/include/asm/cpufeature.h(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): 5: In file included from ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/processor.h::5421:: In file included from 2./arch/x86/include/asm/msr.h:: 67note: : In file included from expanded from macro 'GEN_BINARY_RMWcc_6'./arch/x86/include/asm/atomic.h :262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:#define asm_volatile_goto(x...) asm goto(x)10 : ^28 : note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] fatal error: too many errors emitted, stopping now [-ferror-limit=] fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.o] Error 1 CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_range.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_range.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ 6 warnings and 20 errors generated. In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_range.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.o] Error 1 #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_range.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_range.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_range.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_range.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_range.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_range.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_range.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: 6 warnings and 20 errors generated. In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_range.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_range.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_range.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_range.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_range.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_range.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_range.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_range.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_range.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_range.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_range.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_range.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_range.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] 6 warnings and 20 errors generated. In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.o] Error 1 return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_replayable_faults.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.c:6 warnings and 20 errors generated. 24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_non_replayable_faults.o #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' In file included from __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_access_counters.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.h:27: warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) 6 warnings and 20 errors generated. ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:In file included from 10:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_replayable_faults.c28::25 : noteIn file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.hexpanded from macro 'RMWcc_CONCAT': 30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)error : ^acpi_walk_namespace() conftest failed! ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:#error acpi_walk_namespace() conftest failed!46 : ^2 : note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188#error wait_on_bit_lock() conftest failed!: 37 ^: note: expanded from macro 'asm_volatile_goto' /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #define asm_volatile_goto(x...) asm goto(x) ^ #error radix_tree_replace_slot() conftest failed! ^ scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_replayable_faults.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_replayable_faults.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_replayable_faults.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_replayable_faults.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_replayable_faults.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_non_replayable_faults.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_non_replayable_faults.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_non_replayable_faults.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_non_replayable_faults.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_non_replayable_faults.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_non_replayable_faults.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_replayable_faults.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_replayable_faults.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_replayable_faults.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_replayable_faults.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i);: 6 ^: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: ./arch/x86/include/asm/rmwcc.hIn file included from :./arch/x86/include/asm/spinlock.h60::2732: :./arch/x86/include/asm/qspinlock.h :note23: :expanded from macro 'GEN_BINARY_RMWcc'8 : error: 'asm goto' constructs are not supported yet #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c,./arch/x86/include/asm/rmwcc.h : ^10 :28: note: expanded from macro 'RMWcc_CONCAT' ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)note : ^(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/rmwcc.h::5410::228:: notenote: : expanded from macro 'GEN_BINARY_RMWcc_6'expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^./arch/x86/include/asm/rmwcc.h :9:./arch/x86/include/asm/rmwcc.h30::21 :note2: :expanded from macro '__RMWcc_CONCAT' note: expanded from macro '__GEN_RMWcc' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2 asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \: ^note : expanded from macro 'GEN_BINARY_RMWcc_6' ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ #define asm_volatile_goto(x...) asm goto(x) ./arch/x86/include/asm/rmwcc.h ^: 21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_replayable_faults.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_replayable_faults.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_replayable_faults.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_replayable_faults.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_access_counters.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_access_counters.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_access_counters.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_access_counters.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_non_replayable_faults.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_non_replayable_faults.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_non_replayable_faults.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_non_replayable_faults.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_non_replayable_faults.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_non_replayable_faults.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_non_replayable_faults.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_non_replayable_faults.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_replayable_faults.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_replayable_faults.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_replayable_faults.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_replayable_faults.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_replayable_faults.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_replayable_faults.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_replayable_faults.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_replayable_faults.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_access_counters.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_access_counters.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_non_replayable_faults.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_non_replayable_faults.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_non_replayable_faults.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_non_replayable_faults.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_non_replayable_faults.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_non_replayable_faults.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_non_replayable_faults.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_non_replayable_faults.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator.o] Error 1 fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_access_counters.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_access_counters.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_access_counters.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_access_counters.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_access_counters.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_access_counters.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_access_counters.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_access_counters.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_access_counters.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_access_counters.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack);In file included from ^~~~~~~~~~~~~~~~~~~~~~~~/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.c :24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:./arch/x86/include/asm/processor.h24:: 374In file included from :./include/linux/time.h34::6 : noteIn file included from : ./include/linux/seqlock.hexpanded from macro 'cpu_current_top_of_stack': 36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1In file included from ./include/linux/printk.h : ^~~~~~~~~~~~~~~~~~~~~~352 : In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./arch/x86/include/asm/percpu.h:392:59./include/linux/compiler_types.h:: 188note:: 37expanded from macro 'this_cpu_read_stable': note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:In file included from 24: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_access_counters.cIn file included from :./include/linux/time.h24:: 6In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.hIn file included from :./include/linux/seqlock.h30:: 36In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.hIn file included from :./include/linux/spinlock.h38:: 51In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.hIn file included from :./include/linux/preempt.h28:: 11In file included from : ./include/linux/ktime.hIn file included from :./include/linux/list.h24:: 9In file included from : ./include/linux/time.hIn file included from :./include/linux/kernel.h6:: 14In file included from : ./include/linux/seqlock.hIn file included from :./include/linux/printk.h36:: 352In file included from : ./include/linux/spinlock.h:In file included from 51./include/linux/dynamic_debug.h: :In file included from 6./include/linux/preempt.h: :In file included from 78./include/linux/jump_label.h: :In file included from 117./arch/x86/include/asm/preempt.h: :./arch/x86/include/asm/jump_label.h7:: 39In file included from :./include/linux/thread_info.h2::38 : errorIn file included from : ./arch/x86/include/asm/thread_info.h'asm goto' constructs are not supported yet:53 : In file included from ./arch/x86/include/asm/cpufeature.h:5 asm_volatile_goto("1:": ./arch/x86/include/asm/processor.h ^:567: 30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_access_counters.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_access_counters.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_access_counters.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_access_counters.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_access_counters.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv_uvm_interface.h:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module.o fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h6 warnings and 20 errors generated. :51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_range.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_range.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' 6 warnings and 20 errors generated. __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block.o' failed In file included from ./include/linux/thread_info.h:38: In file included from make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block.o] Error 1 ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group.o] Error 1 CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.o CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_replayable_faults.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_replayable_faults.o] Error 1 6 warnings and 20 errors generated. fatal error: too many errors emitted, stopping now [-ferror-limit=] scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_non_replayable_faults.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_non_replayable_faults.o] Error 1 warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.o CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.o warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.hIn file included from :9/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.c: :In file included from ./include/linux/kernel.h24:: 14In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.hIn file included from :./include/linux/printk.h28:: 352In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.hIn file included from :./include/linux/dynamic_debug.h27:: 6In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.hIn file included from :./include/linux/jump_label.h48:: 117In file included from : ./arch/x86/include/asm/jump_label.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h::2338:: 2In file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h :error28: : 'asm goto' constructs are not supported yetIn file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h asm_volatile_goto("1:": 51 ^: In file included from ./include/linux/preempt.h:78: In file included from ./include/linux/compiler_types.h./arch/x86/include/asm/preempt.h::1887:: 37In file included from :./include/linux/thread_info.h :note38: : expanded from macro 'asm_volatile_goto'In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from #define asm_volatile_goto(x...) asm goto(x)./arch/x86/include/asm/atomic.h : ^262 : ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' In file included from #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.c:28: In file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h24:: 27: In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h::2848: : In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h::2838: : In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h38:: 28In file included from : In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h./include/linux/ktime.h::2824: : In file included from In file included from ./include/linux/ktime.h./include/linux/time.h::246: : In file included from In file included from ./include/linux/seqlock.h./include/linux/time.h::636: : In file included from In file included from ./include/linux/seqlock.h./include/linux/spinlock.h::3651: : In file included from In file included from ./include/linux/spinlock.h./include/linux/preempt.h::5178: : In file included from In file included from ./include/linux/preempt.h./arch/x86/include/asm/preempt.h::117: : In file included from In file included from ./include/linux/list.h./include/linux/thread_info.h::9: 38In file included from : ./include/linux/kernel.hIn file included from :./arch/x86/include/asm/thread_info.h14:: 53In file included from : In file included from ./include/linux/printk.h./arch/x86/include/asm/cpufeature.h::352: 5In file included from : ./include/linux/dynamic_debug.hIn file included from :./arch/x86/include/asm/processor.h6:: 21In file included from : ./include/linux/jump_label.hIn file included from :./arch/x86/include/asm/msr.h117:: 67./arch/x86/include/asm/jump_label.h: :./arch/x86/include/asm/atomic.h39::852::9 :error : error'asm goto' constructs are not supported yet: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37 return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i);: ^note : expanded from macro 'asm_volatile_goto' ./arch/x86/include/asm/rmwcc.h:60:32: note#define asm_volatile_goto(x...) asm goto(x): expanded from macro 'GEN_BINARY_RMWcc' ^ #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_access_counters.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_access_counters.o] Error 1 #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: noteIn file included from : expanded from macro 'percpu_stable_op'/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.c :24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h: : "p" (&(var))); \48 : ^~~In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h asm_volatile_goto("1: jmp 6f\n": 27 ^: In file included from CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.c:24: In file included from fatal error: too many errors emitted, stopping now [-ferror-limit=] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78In file included from : In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.c./arch/x86/include/asm/preempt.h::247: : In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.h./include/linux/thread_info.h::2838: In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.hIn file included from :./arch/x86/include/asm/thread_info.h27:: 53In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.hIn file included from :./arch/x86/include/asm/cpufeature.h48:: 5In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:./arch/x86/include/asm/processor.h38: :In file included from 567/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h::3028:: In file included from ./include/linux/ktime.hwarning:: 24: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member]In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/processor.h:374./arch/x86/include/asm/rmwcc.h::3451:: 31note: : noteexpanded from macro 'cpu_current_top_of_stack': expanded from macro 'GEN_UNARY_RMWcc' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/percpu.h::10392::2859:: note: noteexpanded from macro 'RMWcc_CONCAT': expanded from macro 'this_cpu_read_stable' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30#define this_cpu_read_stable(var) percpu_stable_op("mov", var): ^~~note : expanded from macro '__RMWcc_CONCAT' ./arch/x86/include/asm/percpu.h:224:16:#define __RMWcc_CONCAT(a, b) a ## b note ^: expanded from macro 'percpu_stable_op' note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: : "p" (&(var))); \expanded from macro 'GEN_UNARY_RMWcc_4' ^~~ __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.c:24: In file included from In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from warning./arch/x86/include/asm/preempt.h:: 7: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: In file included from wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ 6 warnings and 20 errors./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) generated. fatal error: too many errors emitted, stopping now [-ferror-limit=] scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.o] Error 1 ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.hIn file included from :374:34: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.cnote:: 24expanded from macro 'cpu_current_top_of_stack': In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:#define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp136 : ^~~~~~~~~~~~~~~~~~~~~~In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet ./arch/x86/include/asm/percpu.h:392:59 val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c,: note ^: expanded from macro 'this_cpu_read_stable' ./arch/x86/include/asm/rmwcc.h:60:32#define this_cpu_read_stable(var) percpu_stable_op("mov", var): ^~~note : expanded from macro 'GEN_BINARY_RMWcc' ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ : "p" (&(var))); \ ./arch/x86/include/asm/rmwcc.h ^~~: 10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h : ^38 : In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28./include/linux/compiler_types.h: :In file included from 188./include/linux/ktime.h::3724:: In file included from note./include/linux/time.h: :expanded from macro 'asm_volatile_goto'6 : In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h#define asm_volatile_goto(x...) asm goto(x): 7 ^: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal_types.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: fatal error: warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.c:24: In file included from CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler.o /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^fatal error : too many errors emitted, stopping now [-ferror-limit=] ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu.o] Error 1 CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_ce.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pte_batch.o] Error 1 fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_ce.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_ce.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_host.o In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_ce.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_ce.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_ce.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_ce.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pushbuffer.o] Error 1 CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_mmu.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_ce.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); 6 warnings and 20 errors generated. ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_ce.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tlb_batch.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_ce.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_ce.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_ce.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_ce.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_ce.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_ce.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_ce.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_ce.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_ce.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_ce.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_ce.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ 6 warnings and 20 errors generated. CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell_host.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_ce.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_ce.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_thread_context.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_ce.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_mmu.c:39: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_mmu.c:39: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_mmu.c:39: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_mmu.c:39: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_mmu.c:39: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_mmu.c:39: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_mmu.c:39: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_mmu.c:39: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_mmu.c:39: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_mmu.c:39: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_mmu.c:39: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_mmu.c:39: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_mmu.c:39: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_mmu.c:39: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_mmu.c:39: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:In file included from 5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell_host.c:./arch/x86/include/asm/processor.h24:: 550In file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h17::38 : In file included from warning/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h: :28taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member]: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0);./include/linux/printk.h : ^~~~~~~~~~~~~~~~~~~~~~352 : In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h./include/linux/percpu-defs.h::188508::3768:: notenote: : expanded from macro 'asm_volatile_goto'expanded from macro 'this_cpu_write' #define asm_volatile_goto(x...) asm goto(x) ^ #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28 const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \: In file included from ^~~./include/linux/ktime.h :24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_mmu.c:39: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_mmu.c:39: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_mmu.c:39: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_mmu.c:39: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_mmu.c:39: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_mmu.c:39: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_mmu.c:39: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: noteIn file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker.o] Error 1 : expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_ce.o fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ fatal error: ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from too many errors emitted, stopping now [-ferror-limit=] ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_ce.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_ce.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_ce.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_ce.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_ce.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_ce.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler.o] Error 1 expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_ce.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_ce.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_ce.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_ce.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_ce.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_ce.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_ce.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_host.o ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_ce.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_ce.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_ce.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_ce.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_ce.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_ce.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_ce.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_ce.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_ce.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_host.c:#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)24 : ^In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: ./arch/x86/include/asm/rmwcc.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h10::2628: :In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.hnote:: 5expanded from macro 'RMWcc_CONCAT': /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #error acpi_walk_namespace() conftest failed! ^ #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h __GEN_RMWcc(op " %[val], " arg0, var, cc, \: ^68 :2: ./arch/x86/include/asm/rmwcc.herror:: 21wait_on_bit_lock() conftest failed!: 2: note: expanded from macro '__GEN_RMWcc' #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h: asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \73 : ^2 : error: ./include/linux/compiler_types.hradix_tree_replace_slot() conftest failed!: 188:37: note: expanded from macro 'asm_volatile_goto' #error radix_tree_replace_slot() conftest failed! ^ #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_ce.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_ce.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_mmu.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h6:6 warning: sIn file included from and ./include/linux/seqlock.h20: error36s: generated. In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_host.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_host.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_mmu.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kepler_mmu.o] Error 1 CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_fault_buffer.o fatal error: too many errors emitted, stopping now [-ferror-limit=] CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_host.o warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_mmu.c:36: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_mmu.c:36: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_mmu.c:36: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_mmu.c:36: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_mmu.c:36: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_mmu.c:36: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell_host.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell_host.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_fault_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_fault_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_fault_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_fault_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_fault_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_fault_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_mmu.c:36: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_mmu.c:36: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_mmu.c:36: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_mmu.c:36: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_mmu.c:36: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_mmu.c:36: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_mmu.c:36: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_host.c./include/linux/compiler_types.h::18824:: 37In file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h :note38: : expanded from macro 'asm_volatile_goto'In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:#define asm_volatile_goto(x...) asm goto(x)36 : ^In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ In file included from ./arch/x86/include/asm/rmwcc.h:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_mmu.c9::3630: :In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.hnote:: 31expanded from macro '__RMWcc_CONCAT': In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h#define __RMWcc_CONCAT(a, b) a ## b: 6 ^: In file included from ./include/linux/seqlock.hnote:: 36(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): In file included from ./include/linux/spinlock.h:./arch/x86/include/asm/rmwcc.h51:: 54In file included from :./include/linux/preempt.h2::78: In file included from note./arch/x86/include/asm/preempt.h: :expanded from macro 'GEN_BINARY_RMWcc_6'7 : In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67 __GEN_RMWcc(op " %[val], " arg0, var, cc, \: In file included from ^./arch/x86/include/asm/atomic.h :262: ./arch/x86/include/asm/rmwcc.h:./arch/x86/include/asm/atomic64_64.h21::1472::9 :note : errorexpanded from macro '__GEN_RMWcc': 'asm goto' constructs are not supported yet asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./include/linux/compiler_types.h:188:37: ./arch/x86/include/asm/rmwcc.hnote:: 60expanded from macro 'asm_volatile_goto': 32: note: expanded from macro 'GEN_BINARY_RMWcc' #define asm_volatile_goto(x...) asm goto(x) ^ #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_fault_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_fault_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_fault_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_fault_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_fault_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_fault_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_fault_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_fault_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_mmu.o scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_maxwell.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_mmu.c:36: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_mmu.c:36: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_mmu.c:36: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_mmu.c:36: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_mmu.c:36: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_mmu.c:36: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' In file included from #define __RMWcc_CONCAT(a, b) a ## b /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_mmu.c ^: 36note: : In file included from (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h :31: ./arch/x86/include/asm/rmwcc.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h46::382: :In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.hnote:: 28expanded from macro 'GEN_UNARY_RMWcc_4': In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h: __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM())78 : ^./arch/x86/include/asm/preempt.h :94:./arch/x86/include/asm/rmwcc.h9::21 :2error:: 'asm goto' constructs are not supported yetnote : expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188 return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var]));: 37 ^: note: expanded from macro 'asm_volatile_goto' ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc'#define asm_volatile_goto(x...) asm goto(x) ^ #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188In file included from :37/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_host.c:: 24note: : In file included from expanded from macro 'asm_volatile_goto'/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h :38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: #define asm_volatile_goto(x...) asm goto(x)In file included from ./include/linux/seqlock.h ^: 36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_mmu.c:36: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_fault_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_fault_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_fault_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_fault_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_fault_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_fault_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_fault_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_fault_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_fault_buffer.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from fatal error: too many errors emitted, stopping now [-ferror-limit=] ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_ce.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_ce.o] Error 1 asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_fault_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_fault_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_fault_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_fault_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_access_counter_buffer.o In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_fault_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_fault_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ :36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' warning: In file included from __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_fault_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_fault_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' fatal error: too many errors emitted, stopping now [-ferror-limit=] 6 warnings and 20 errors generated. unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_host.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_host.o] Error 1 CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing.o asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_fault_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_fault_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_access_counter_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_fault_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_fault_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_fault_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_fault_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_access_counter_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_access_counter_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_access_counter_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_access_counter_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_access_counter_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_fault_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_fault_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_fault_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_fault_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_fault_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_fault_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_fault_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_fault_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_access_counter_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_access_counter_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_access_counter_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_access_counter_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ warningfatal error: : unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]too many errors emitted, stopping now [-ferror-limit=] ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_access_counter_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_access_counter_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_access_counter_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_access_counter_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_access_counter_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_access_counter_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_access_counter_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_mmu.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_mmu.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_mmu.o #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_access_counter_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_access_counter_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_fault_buffer.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pascal_fault_buffer.o] Error 1 /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_access_counter_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_access_counter_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_access_counter_buffer.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_host.o warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_host.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_host.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_policy.o expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from fatal error: too many errors emitted, stopping now [-ferror-limit=] warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_mmu.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_mmu.o] Error 1 ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_policy.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_policy.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_policy.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_policy.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_policy.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_policy.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_mmu.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_policy.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_policy.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_policy.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_policy.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from 6 warnings./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_policy.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_policy.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.h:27: In file included from warning: and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta.o] Error 1 /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.o : note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_policy.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_policy.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_host.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_policy.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_policy.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_policy.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_policy.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: fatal error: too many errors emitted, stopping now [-ferror-limit=] warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_policy.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_policy.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_policy.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_policy.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_space.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_fault_buffer.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_fault_buffer.o] Error 1 warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:#error wait_on_bit_lock() conftest failed!48 : ^In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h :38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h: :In file included from 73./include/linux/ktime.h::224:: In file included from error./include/linux/time.h:: 6radix_tree_replace_slot() conftest failed!: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from #error radix_tree_replace_slot() conftest failed!./include/linux/thread_info.h : ^38 : In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ warning: ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.cunknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]:24 : In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: fatal errorexpanded from macro 'GEN_BINARY_RMWcc' : too many errors emitted, stopping now [-ferror-limit=] #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_access_counter_buffer.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_volta_access_counter_buffer.o] Error 1 ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_gpu.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_gpu.c:162: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_gpu.c:162: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_gpu.c:162: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_gpu.c:162: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_gpu.c:162: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_gpu.c:162: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_gpu.c:162: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate.c:./arch/x86/include/asm/rmwcc.h24:: 54In file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h2::48 : noteIn file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.hexpanded from macro 'GEN_BINARY_RMWcc_6': 38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' #error acpi_walk_namespace() conftest failed! ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_gpu.c:162: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_gpu.c:162: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_gpu.c:162: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_gpu.c:162: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_gpu.c:162: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_gpu.c:162: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_gpu.c:162: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: __verify_pcpu_ptr(&(variable)); \In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h: ^~~~~~~~38 : In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/percpu-defs.h./include/linux/time.h::2196:: 47In file included from :./include/linux/seqlock.h :note36: : expanded from macro '__verify_pcpu_ptr'In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9 const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \: ^~~error : 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_gpu.c:162: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_gpu.c:162: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_gpu.c:162: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_gpu.c:162: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_gpu.c:162: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_gpu.c:162: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_gpu.c:162: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) 6 warnings and 20 errors./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_gpu.c:162: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: fatal error: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate.c:24: In file included from too many errors emitted, stopping now [-ferror-limit=] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_mmu.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_mmu.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_populate_pageable.o 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_policy.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_policy.o] Error 1 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_host.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_turing_host.o] Error 1 CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate_pageable.o 6 warnings and 20 errors generated. warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.o] Error 1 CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_map_external.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_populate_pageable.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_populate_pageable.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_populate_pageable.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_populate_pageable.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_populate_pageable.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_populate_pageable.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate_pageable.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate_pageable.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate_pageable.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate_pageable.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_user_channel.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate_pageable.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate_pageable.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_populate_pageable.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_populate_pageable.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_populate_pageable.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_populate_pageable.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_populate_pageable.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_populate_pageable.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_populate_pageable.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_populate_pageable.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_map_external.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_map_external.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_map_external.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_map_external.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate_pageable.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate_pageable.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate_pageable.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate_pageable.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate_pageable.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate_pageable.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate_pageable.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate_pageable.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_map_external.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_map_external.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_populate_pageable.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_populate_pageable.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_populate_pageable.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_populate_pageable.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_populate_pageable.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_populate_pageable.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_populate_pageable.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_populate_pageable.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_map_external.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_map_external.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_map_external.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_map_external.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_map_external.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_map_external.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_map_external.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_map_external.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate_pageable.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate_pageable.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate_pageable.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate_pageable.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.o #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate_pageable.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate_pageable.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate_pageable.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_user_channel.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate_pageable.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_user_channel.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_user_channel.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_map_external.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_map_external.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_map_external.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_user_channel.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_user_channel.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_user_channel.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_map_external.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_map_external.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_map_external.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_map_external.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_user_channel.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_user_channel.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_map_external.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' fatal error: too many errors emitted, stopping now [-ferror-limit=] #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_user_channel.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_user_channel.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from 6In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.c::2438: : In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.h:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h29:: 28In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.hIn file included from :./include/linux/ktime.h38:: 24In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.hIn file included from :./include/linux/time.h28:: 6In file included from : ./include/linux/ktime.hIn file included from :./include/linux/seqlock.h24:: 36In file included from : ./include/linux/time.hIn file included from :6./include/linux/spinlock.h: :In file included from 51: ./include/linux/seqlock.hIn file included from :36./include/linux/preempt.h: :In file included from 78./include/linux/spinlock.h: :In file included from 51./arch/x86/include/asm/preempt.h: :In file included from 7./include/linux/preempt.h: :In file included from 11./include/linux/thread_info.h: :In file included from 38./include/linux/list.h: :In file included from 9./arch/x86/include/asm/thread_info.h: :In file included from 53./include/linux/kernel.h: :In file included from 14./arch/x86/include/asm/cpufeature.h: :In file included from 5./include/linux/printk.h: :In file included from 352./arch/x86/include/asm/processor.h: :In file included from 21./include/linux/dynamic_debug.h: :In file included from 6./arch/x86/include/asm/msr.h: :In file included from 67./include/linux/jump_label.h: :117: ./arch/x86/include/asm/atomic.h./arch/x86/include/asm/jump_label.h::15423::92:: errorerror: : 'asm goto' constructs are not supported yet'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188 return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i);: 37 ^: note: expanded from macro 'asm_volatile_goto' ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define asm_volatile_goto(x...) asm goto(x) ^ #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.h:29 asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \: In file included from ^/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h :38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:./include/linux/compiler_types.h28:: 188In file included from :./include/linux/ktime.h37::24 : noteIn file included from : ./include/linux/time.hexpanded from macro 'asm_volatile_goto': 6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from #define asm_volatile_goto(x...) asm goto(x)./include/linux/kernel.h : ^14 : In file included from ./include/linux/printk.h:352: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_user_channel.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_user_channel.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem.o] Error 1 ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_user_channel.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_user_channel.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_heuristics.o __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_user_channel.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_user_channel.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_user_channel.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_user_channel.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_user_channel.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_user_channel.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_user_channel.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_user_channel.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h./arch/x86/include/asm/spinlock.h:6: In file included from ./include/linux/seqlock.h::36: 27In file included from ./include/linux/spinlock.h: :51: ./arch/x86/include/asm/qspinlock.hIn file included from :./include/linux/preempt.h:2378:: 8In file included from :./arch/x86/include/asm/preempt.h :error7: : In file included from 'asm goto' constructs are not supported yet./include/linux/thread_info.h :38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60 this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0);: 32 ^~~~~~~~~~~~~~~~~~~~~~: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: ./include/linux/percpu-defs.hexpanded from macro 'RMWcc_CONCAT': 508:68: note: expanded from macro 'this_cpu_write' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ #define __RMWcc_CONCAT(a, b) a ## b ^ note: ./include/linux/percpu-defs.h(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): 375:22./arch/x86/include/asm/rmwcc.h: :note54: :expanded from macro '__pcpu_size_call'2 : note: expanded from macro 'GEN_BINARY_RMWcc_6' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2./include/linux/percpu-defs.h:: 219note:: 47expanded from macro '__GEN_RMWcc': note: expanded from macro '__verify_pcpu_ptr' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \./include/linux/compiler_types.h : ^~~188 :37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ 6 warnings and 20fatal error: too many errors emitted, stopping now [-ferror-limit=] ./arch/x86/include/asm/percpu.h error:392:59:s generated. note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_gpu.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_gpu.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_thrashing.o expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_heuristics.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_heuristics.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_heuristics.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_heuristics.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_heuristics.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_heuristics.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate.o] Error 1 warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_prefetch.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_heuristics.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_heuristics.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_heuristics.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_heuristics.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_heuristics.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_heuristics.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_heuristics.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_thrashing.c67:: 24In file included from : ./arch/x86/include/asm/atomic.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h262:: 27./arch/x86/include/asm/atomic64_64.h: :In file included from 132/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h::938:: In file included from error/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h: :'asm goto' constructs are not supported yet26 : In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc'#error acpi_walk_namespace() conftest failed! ^ #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note#error wait_on_bit_lock() conftest failed!: expanded from macro '__RMWcc_CONCAT' ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed!#define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' #error radix_tree_replace_slot() conftest failed! ^ __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_heuristics.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_thrashing.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_thrashing.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_thrashing.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_thrashing.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_thrashing.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_heuristics.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_heuristics.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_heuristics.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_heuristics.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_heuristics.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_heuristics.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_heuristics.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_heuristics.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_thrashing.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_thrashing.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_thrashing.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_thrashing.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_thrashing.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_thrashing.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_thrashing.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_thrashing.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_prefetch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_prefetch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_prefetch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_prefetch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_prefetch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_prefetch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_thrashing.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_thrashing.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_thrashing.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_thrashing.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_thrashing.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_thrashing.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_thrashing.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_thrashing.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_prefetch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_prefetch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_prefetch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_prefetch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) fatal error: too many errors emitted, stopping now [-ferror-limit=] ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_prefetch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_prefetch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_prefetch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_prefetch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_prefetch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_populate_pageable.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_populate_pageable.o] Error 1 ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_prefetch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_prefetch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_prefetch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_prefetch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_prefetch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_prefetch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_prefetch.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] 6 warnings and 20 errors generated. 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_map_external.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_map_external.o] Error 1 scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate_pageable.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_migrate_pageable.o] Error 1 CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.o CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_faults.o CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_ibm.o 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hmm.o] Error 1 warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_faults.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_ibm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_faults.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_faults.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_faults.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_ibm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_ibm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_ibm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_faults.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_faults.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_ibm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_ibm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_faults.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_faults.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_faults.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_faults.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_user_channel.o' failed In file included from make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_user_channel.o] Error 1 /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_faults.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_faults.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_faults.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_faults.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_ibm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_ibm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_ibm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_ibm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_api.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_ibm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.c./arch/x86/include/asm/atomic64_64.h::7624:: 9:In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.herror:: 28'asm goto' constructs are not supported yet: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i);./include/linux/preempt.h : ^11 : In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:./arch/x86/include/asm/rmwcc.h14:: 60In file included from :./include/linux/printk.h32:: 352note: : In file included from expanded from macro 'GEN_BINARY_RMWcc'./include/linux/dynamic_debug.h :6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ asm_volatile_goto("1:" ./arch/x86/include/asm/rmwcc.h ^: 10:28: note: ./include/linux/compiler_types.hexpanded from macro 'RMWcc_CONCAT': 188:37: note: expanded from macro 'asm_volatile_goto' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9#define asm_volatile_goto(x...) asm goto(x):30 : ^ note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.c:24 asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \: In file included from ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.h:28: In file included from ./include/linux/compiler_types.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h::18838:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ : In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from In file included from ./include/linux/jump_label.h:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_ibm.c117:: 24./arch/x86/include/asm/jump_label.h: :In file included from 39/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:2::28 : errorIn file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h'asm goto' constructs are not supported yet: 38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: asm_volatile_goto("1:"In file included from ./include/linux/seqlock.h ^: 36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h./include/linux/compiler_types.h::78188: :In file included from 37./arch/x86/include/asm/preempt.h:: 7note: : In file included from expanded from macro 'asm_volatile_goto'./include/linux/thread_info.h :38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:#define asm_volatile_goto(x...) asm goto(x)21 : ^In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_ibm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_ibm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree_test.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_faults.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_faults.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_faults.c:23: In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_faults.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_faults.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_faults.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_faults.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28:In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_ibm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_ibm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_ibm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_faults.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tools.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: fatal error: too many errors emitted, stopping now [-ferror-limit=] expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) 28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_ibm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_ibm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree_test.c:24 return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); : ^In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from ./arch/x86/include/asm/rmwcc.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h::3860:: In file included from 32/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:: 26note: : In file included from expanded from macro 'GEN_BINARY_RMWcc'/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h :5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT'#error acpi_walk_namespace() conftest failed! ^ #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h#define __RMWcc_CONCAT(a, b) a ## b: 68 ^ :2note:: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) error: ./arch/x86/include/asm/rmwcc.h:wait_on_bit_lock() conftest failed!54 :2: note: expanded from macro 'GEN_BINARY_RMWcc_6' #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2 __GEN_RMWcc(op " %[val], " arg0, var, cc, \: error ^: radix_tree_replace_slot() conftest failed! ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_ibm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ In file included from ./include/linux/compiler_types.h:188:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_ibm.c37:: 24note: : In file included from expanded from macro 'asm_volatile_goto'/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h: 28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h#define asm_volatile_goto(x...) asm goto(x):51 : ^In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_ibm.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_heuristics.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_heuristics.o] Error 1 CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator_test.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38 const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \: In file included from ^~~/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h :28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_thrashing.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_thrashing.o] Error 1 fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator_test.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator_test.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator_test.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator_test.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator_test.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator_test.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore_test.o 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_prefetch.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_prefetch.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator_test.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator_test.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator_test.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator_test.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator_test.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator_test.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator_test.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator_test.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem_test.o warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator_test.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator_test.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator_test.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator_test.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator_test.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator_test.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator_test.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator_test.c:25: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet 6 warnings return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); and 20 ^ error s generated. ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem_test.o return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_faults.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_faults.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ 6 warnings and 20 errors generated. In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree_test.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_tree_test.o] Error 1 return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_hal.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_page_tree_test.o scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test_rng.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push_test.o CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker_test.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_ibm.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ats_ibm.o] Error 1 warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_page_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_page_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_page_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h : ^28 : In file included from ./include/linux/ktime.h./arch/x86/include/asm/rmwcc.h::2410: :In file included from 28:./include/linux/time.h :note6: : expanded from macro 'RMWcc_CONCAT'In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)7 : ^In file included from ./include/linux/thread_info.h:38./arch/x86/include/asm/rmwcc.h: :In file included from 9./arch/x86/include/asm/thread_info.h:30::53 : noteIn file included from : expanded from macro '__RMWcc_CONCAT'./arch/x86/include/asm/cpufeature.h :5: ./arch/x86/include/asm/processor.h:550:17: warning: #define __RMWcc_CONCAT(a, b) a ## btaking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37./include/linux/percpu-defs.h: :note508: expanded from macro 'asm_volatile_goto': 68: note: expanded from macro 'this_cpu_write' #define asm_volatile_goto(x...) asm goto(x) ^ #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_page_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_processors.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_page_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from fatal error: too many errors emitted, stopping now [-ferror-limit=] warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_page_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel_test.o warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] 6 warnings and 20 errors generated. In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_page_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_page_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT'/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator_test.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_allocator_test.o] Error 1 CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ce_test.o /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_page_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_page_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push_test.c:24: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push_test.c:24: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push_test.c:24: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from warning return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_page_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_page_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ : unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push_test.c:24: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push_test.c:24: In file included from ./arch/x86/include/asm/atomic.h:#error wait_on_bit_lock() conftest failed! 262 ^: ./arch/x86/include/asm/atomic64_64.h:76:9/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:: 73:error2: :'asm goto' constructs are not supported yet error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push_test.c:24: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ce_test.c:24: #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h ^ :./arch/x86/include/asm/rmwcc.h:10:28:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28 note: expanded from macro 'RMWcc_CONCAT' : In file included from #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h ^ ./arch/x86/include/asm/rmwcc.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38:: 9In file included from :30: note: expanded from macro '__RMWcc_CONCAT' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ce_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ce_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: #define __RMWcc_CONCAT(a, b) a ## b'asm goto' constructs are not supported yet ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); note ^: expanded from macro 'GEN_BINARY_RMWcc_6' ./arch/x86/include/asm/rmwcc.h:51:31: __GEN_RMWcc(op " %[val], " arg0, var, cc, \note : ^expanded from macro 'GEN_UNARY_RMWcc' ./arch/x86/include/asm/rmwcc.h:21:2: #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) note ^: expanded from macro '__GEN_RMWcc' ./arch/x86/include/asm/rmwcc.h:10:28: asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \note: ^expanded from macro 'RMWcc_CONCAT' ./include/linux/compiler_types.h:188:#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)37 : ^ note: ./arch/x86/include/asm/rmwcc.hexpanded from macro 'asm_volatile_goto': 9:30: #define asm_volatile_goto(x...) asm goto(x) note ^: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel_test.c:In file included from 24: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push_test.c:In file included from 24/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:: 28In file included from ./arch/x86/include/asm/atomic.h: In file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h262:: 38./arch/x86/include/asm/atomic64_64.h: :In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h132::289: :In file included from ./include/linux/ktime.h:error24: : In file included from 'asm goto' constructs are not supported yet./include/linux/time.h :6: In file included from ./include/linux/seqlock.h:36 return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e);: In file included from ^./include/linux/spinlock.h :51./arch/x86/include/asm/rmwcc.h: :In file included from 51./include/linux/preempt.h::3111:: In file included from ./include/linux/list.hnote: :expanded from macro 'GEN_UNARY_RMWcc'9 : In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19#define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X): ./arch/x86/include/asm/bitops.h ^: 308./arch/x86/include/asm/rmwcc.h::910:: 28:error: note'asm goto' constructs are not supported yet: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ^./arch/x86/include/asm/rmwcc.h :9./arch/x86/include/asm/rmwcc.h::3060:: 32note:: expanded from macro '__RMWcc_CONCAT'note : expanded from macro 'GEN_BINARY_RMWcc' #define __RMWcc_CONCAT(a, b) a ## b ^ note: #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ^ ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/rmwcc.h::4610::228:: notenote: : expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM())error : 'asm goto' constructs are not supported yet ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); expanded from macro '__GEN_RMWcc' ^ ./arch/x86/include/asm/rmwcc.h: asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ 60: ^ 32./include/linux/compiler_types.h:: 188:37: note: noteexpanded from macro 'asm_volatile_goto' : expanded from macro 'GEN_BINARY_RMWcc' #define asm_volatile_goto(x...) asm goto(x) ^ #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54In file included from :2/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push_test.c:: 24: noteIn file included from : expanded from macro 'GEN_BINARY_RMWcc_6'./arch/x86/include/asm/atomic.h :262: ./arch/x86/include/asm/atomic64_64.h:147 __GEN_RMWcc(op " %[val], " arg0, var, cc, \: 9 ^ : ./arch/x86/include/asm/rmwcc.h:error: 21:'asm goto' constructs are not supported yet2 : note: expanded from macro '__GEN_RMWcc' return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ./arch/x86/include/asm/rmwcc.h ^: 60:./include/linux/compiler_types.h32:: 188:note: 37expanded from macro 'GEN_BINARY_RMWcc': note: expanded from macro 'asm_volatile_goto' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)#define asm_volatile_goto(x...) asm goto(x) ^ ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ce_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:In file included from 2:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push_test.c :note: 26expanded from macro 'GEN_UNARY_RMWcc_4': In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM())/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h :38 ^ : In file included from ./arch/x86/include/asm/rmwcc.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h::2126: :In file included from 2/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:: 5note: : expanded from macro '__GEN_RMWcc'/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h :25:2: error asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \: acpi_walk_namespace() conftest failed! ^ ./include/linux/compiler_types.h:188#error acpi_walk_namespace() conftest failed!: 37 ^: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_page_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker_test.c ^ :24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28./arch/x86/include/asm/rmwcc.h: :In file included from 51/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h::3138:: In file included from note: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:expanded from macro 'GEN_UNARY_RMWcc'28 : In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:#define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X)6 : ^In file included from ./include/linux/seqlock.h:./arch/x86/include/asm/rmwcc.h36:: 10In file included from :28./include/linux/spinlock.h:: 51note: : In file included from ./include/linux/preempt.hexpanded from macro 'RMWcc_CONCAT': 78: In file included from ./arch/x86/include/asm/preempt.h:#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)7 : ^ In file included from ./include/linux/thread_info.h./arch/x86/include/asm/rmwcc.h::389: :In file included from 30:./arch/x86/include/asm/thread_info.h: note53: : In file included from expanded from macro '__RMWcc_CONCAT' ./arch/x86/include/asm/cpufeature.h:5#define __RMWcc_CONCAT(a, b) a ## b: In file included from ./arch/x86/include/asm/processor.h ^ :21note: : In file included from (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/msr.h:./arch/x86/include/asm/rmwcc.h67:: 46:./arch/x86/include/asm/atomic.h2::85: 9note:: expanded from macro 'GEN_UNARY_RMWcc_4' error: 'asm goto' constructs are not supported yet __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i);: 21 ^: 2: ./arch/x86/include/asm/rmwcc.hnote: :expanded from macro '__GEN_RMWcc'60 :32: asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ note ^: expanded from macro 'GEN_BINARY_RMWcc' ./include/linux/compiler_types.h:188:37#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X): ^note : ./arch/x86/include/asm/rmwcc.h:expanded from macro 'asm_volatile_goto'10 :28: #define asm_volatile_goto(x...) asm goto(x)note: ^expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' In file included from __GEN_RMWcc(op " %[val], " arg0, var, cc, \ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_page_tree_test.c ^: 24: ./arch/x86/include/asm/rmwcc.hIn file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h::21:27: 2:In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:note: 38: expanded from macro '__GEN_RMWcc'In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28 asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \: In file included from ^ ./include/linux/ktime.h:24./include/linux/compiler_types.h:: 188In file included from :./include/linux/time.h37::6: In file included from note: ./include/linux/seqlock.hexpanded from macro 'asm_volatile_goto': 36: In file included from ./include/linux/spinlock.h#define asm_volatile_goto(x...) asm goto(x): 51: In file included from 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ce_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ce_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: In file included from ^/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push_test.c :26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push_test.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X): 6 ^: In file included from ./include/linux/seqlock.h:36./arch/x86/include/asm/rmwcc.h: :In file included from 10./include/linux/spinlock.h::2851:: In file included from note./include/linux/preempt.h: :expanded from macro 'RMWcc_CONCAT'78 : In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b): In file included from ^./arch/x86/include/asm/msr.h :67: ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/atomic.h::9139::309:: noteerror: : expanded from macro '__RMWcc_CONCAT''asm goto' constructs are not supported yet #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); note ^: expanded from macro 'GEN_BINARY_RMWcc_6' ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push_test.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ce_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)9 : ^30 : note: ./arch/x86/include/asm/rmwcc.hexpanded from macro '__RMWcc_CONCAT': 10:28: note: expanded from macro 'RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:./arch/x86/include/asm/rmwcc.h46::92::30 :note : noteexpanded from macro 'GEN_UNARY_RMWcc_4': expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h: __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM())54 : ^2 : note./arch/x86/include/asm/rmwcc.h: :expanded from macro 'GEN_BINARY_RMWcc_6'21 :2: note: expanded from macro '__GEN_RMWcc' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: #define asm_volatile_goto(x...) asm goto(x)note : ^expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from In file included from ./include/linux/preempt.h:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ce_test.c78:: 24In file included from : ./arch/x86/include/asm/preempt.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h7:29: : In file included from In file included from ./include/linux/thread_info.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h::3828: : In file included from In file included from ./arch/x86/include/asm/thread_info.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h::5328: : In file included from In file included from ./arch/x86/include/asm/cpufeature.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h::385: : In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h./arch/x86/include/asm/processor.h::2821: : In file included from In file included from ./include/linux/ktime.h./arch/x86/include/asm/msr.h::2467: : In file included from ./include/linux/time.h./arch/x86/include/asm/atomic.h::6154: :In file included from 9./include/linux/seqlock.h:: 36error: : In file included from ./include/linux/spinlock.h'asm goto' constructs are not supported yet: 51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from In file included from return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i);/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push_test.c ^ :26./arch/x86/include/asm/rmwcc.h:60: :32: noteIn file included from : expanded from macro 'GEN_BINARY_RMWcc'/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h: 28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X): 24 ^: In file included from ./include/linux/time.h:./arch/x86/include/asm/rmwcc.h6:: In file included from 10./include/linux/seqlock.h::3628: :In file included from note./include/linux/spinlock.h:: 51expanded from macro 'RMWcc_CONCAT': In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)./include/linux/kernel.h : ^14 : In file included from ./arch/x86/include/asm/rmwcc.h:./include/linux/printk.h:9352: :In file included from 30./include/linux/dynamic_debug.h:: 6note: : In file included from expanded from macro '__RMWcc_CONCAT'./include/linux/jump_label.h :117: ./arch/x86/include/asm/jump_label.h:23:#define __RMWcc_CONCAT(a, b) a ## b2 : ^ errornote: : (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)'asm goto' constructs are not supported yet ./arch/x86/include/asm/rmwcc.h:54:2: asm_volatile_goto("1:" note: ^expanded from macro 'GEN_BINARY_RMWcc_6' ./include/linux/compiler_types.h:188:37: __GEN_RMWcc(op " %[val], " arg0, var, cc, \ note ^: expanded from macro 'asm_volatile_goto' ./arch/x86/include/asm/rmwcc.h:21:2: #define asm_volatile_goto(x...) asm goto(x)note : ^expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push_test.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from ./include/linux/thread_info.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h::3838: : In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:./arch/x86/include/asm/thread_info.h28:: 53: In file included from In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h./arch/x86/include/asm/cpufeature.h:6: In file included from ./include/linux/seqlock.h::36: In file included from 5./include/linux/spinlock.h:: 51: In file included from ./include/linux/preempt.hIn file included from :78./arch/x86/include/asm/processor.h: In file included from :./arch/x86/include/asm/preempt.h:7: 21In file included from ./include/linux/thread_info.h: :38: In file included from ./arch/x86/include/asm/thread_info.hIn file included from :./arch/x86/include/asm/msr.h53:67: In file included from : ./arch/x86/include/asm/cpufeature.h./arch/x86/include/asm/atomic.h::1255: :In file included from 9./arch/x86/include/asm/processor.h:: 21error: : In file included from ./arch/x86/include/asm/msr.h'asm goto' constructs are not supported yet:67 : In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31 return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i);: note ^: expanded from macro 'GEN_UNARY_RMWcc' ./arch/x86/include/asm/rmwcc.h:60:32: note: #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X)expanded from macro 'GEN_BINARY_RMWcc' ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)10 :28 ^: ./arch/x86/include/asm/rmwcc.hnote:: 9expanded from macro 'RMWcc_CONCAT' :30: note: expanded from macro '__RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^#define __RMWcc_CONCAT(a, b) a ## b ^ ./arch/x86/include/asm/rmwcc.h:note9:: 30(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) : ./arch/x86/include/asm/rmwcc.h:note46: :expanded from macro '__RMWcc_CONCAT'2: note: expanded from macro 'GEN_UNARY_RMWcc_4' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^./arch/x86/include/asm/rmwcc.h :54./arch/x86/include/asm/rmwcc.h::221:: 2note:: expanded from macro 'GEN_BINARY_RMWcc_6' note: expanded from macro '__GEN_RMWcc' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \./arch/x86/include/asm/rmwcc.h : ^ 21:./include/linux/compiler_types.h2::188 :note37: :expanded from macro '__GEN_RMWcc' note: expanded from macro 'asm_volatile_goto' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \#define asm_volatile_goto(x...) asm goto(x) ^ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ce_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ce_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: In file included from expanded from macro 'GEN_BINARY_RMWcc_6'/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_page_tree_test.c :24: __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h./arch/x86/include/asm/rmwcc.h:27: In file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h21::2: 38note: expanded from macro '__GEN_RMWcc': In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h: asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \28 ^ : ./include/linux/compiler_types.hIn file included from ./include/linux/ktime.h::24: 188In file included from ./include/linux/time.h::6: 37In file included from ./include/linux/seqlock.h::36: In file included from ./include/linux/spinlock.h:note51: : In file included from ./include/linux/preempt.hexpanded from macro 'asm_volatile_goto':78: In file included from ./arch/x86/include/asm/preempt.h:7: #define asm_volatile_goto(x...) asm goto(x)In file included from ./include/linux/thread_info.h :38: ^In file included from ./arch/x86/include/asm/thread_info.h: 53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_page_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ce_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ce_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_page_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_page_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_page_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ce_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ce_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: 6/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker_test.c warning:s and 2420: errorsIn file included from generated. /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore_test.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore_test.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push_test.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6 CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock_test.o : In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push_test.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push_test.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push_test.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push_test.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push_test.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push_test.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' In file included from __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28 ^: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:./arch/x86/include/asm/rmwcc.h36: In file included from ./include/linux/spinlock.h::51: In file included from ./include/linux/preempt.h:2178: :In file included from ./arch/x86/include/asm/preempt.h2:7: In file included from ./include/linux/thread_info.h:: 38note: : In file included from expanded from macro '__GEN_RMWcc' ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i);:188 ^: 37: ./arch/x86/include/asm/rmwcc.hnote:: 60expanded from macro 'asm_volatile_goto': 32: note: #define asm_volatile_goto(x...) asm goto(x)expanded from macro 'GEN_BINARY_RMWcc' ^ #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push_test.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro 'asm_volatile_goto'expanded from macro '__GEN_RMWcc' #define asm_volatile_goto(x...) asm goto(x) ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_page_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_page_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:10:28: note./arch/x86/include/asm/rmwcc.h: :expanded from macro 'RMWcc_CONCAT'46 :2: note: expanded from macro 'GEN_UNARY_RMWcc_4' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9 __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()):30 : ^ note: expanded from macro '__RMWcc_CONCAT'./arch/x86/include/asm/rmwcc.h :21:2: note: expanded from macro '__GEN_RMWcc' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \expanded from macro 'GEN_UNARY_RMWcc_4' ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2:#define asm_volatile_goto(x...) asm goto(x) note ^: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ce_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ce_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ce_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ce_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' In file included from unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_page_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock_test.c:24: In file included from #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val)/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h : ^~~27 : In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h./include/linux/percpu-defs.h:38:: 375:In file included from 22/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:: 26note: : In file included from expanded from macro '__pcpu_size_call'/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h: 5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: __verify_pcpu_ptr(&(variable)); \error : ^~~~~~~~acpi_walk_namespace() conftest failed! ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' #error acpi_walk_namespace() conftest failed! ^ const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from In file included from fatal error: too many errors emitted, stopping now [-ferror-limit=] ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' ./include/linux/thread_info.h#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X): 38 ^ : In file included from ./arch/x86/include/asm/thread_info.h./arch/x86/include/asm/rmwcc.h::1053:: 28In file included from :./arch/x86/include/asm/cpufeature.h :note5: : expanded from macro 'RMWcc_CONCAT'./arch/x86/include/asm/processor.h :567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: ./arch/x86/include/asm/processor.hnote:: 374expanded from macro 'GEN_BINARY_RMWcc_6': 34: note: expanded from macro 'cpu_current_top_of_stack' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:#define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp121 :2 ^~~~~~~~~~~~~~~~~~~~~~: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note./arch/x86/include/asm/percpu.h: :expanded from macro 'asm_volatile_goto'392 :59: note: expanded from macro 'this_cpu_read_stable' #define asm_volatile_goto(x...) asm goto(x) ^ #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ 6 warnings/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock_test.c and 20: error24s: generated. In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from ^~~/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h: 38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9:In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker_test.cerror: 'asm goto' constructs are not supported yet: 24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); : ^ 28: In file included from ./arch/x86/include/asm/rmwcc.h:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h60::32:28 note: : expanded from macro 'GEN_BINARY_RMWcc'In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h ^: 28./arch/x86/include/asm/rmwcc.h:10: :28:In file included from note: ./include/linux/ktime.hexpanded from macro 'RMWcc_CONCAT' :24: In file included from #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ./include/linux/time.h ^ :./arch/x86/include/asm/rmwcc.h6:9: :30:In file included from note: expanded from macro '__RMWcc_CONCAT' ./include/linux/seqlock.h:36#define __RMWcc_CONCAT(a, b) a ## b: ^In file included from note./include/linux/spinlock.h: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :./arch/x86/include/asm/rmwcc.h51:54: :2In file included from : ./include/linux/preempt.hnote: :expanded from macro 'GEN_BINARY_RMWcc_6' 78: In file included from ./arch/x86/include/asm/preempt.h: __GEN_RMWcc(op " %[val], " arg0, var, cc, \ 7 ^ : ./arch/x86/include/asm/rmwcc.hIn file included from :21:./include/linux/thread_info.h2:: note: 38expanded from macro '__GEN_RMWcc' : In file included from ./arch/x86/include/asm/thread_info.h: asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \53 ^ : In file included from ./arch/x86/include/asm/cpufeature.h./include/linux/compiler_types.h::1885:37:: note: expanded from macro 'asm_volatile_goto' ./arch/x86/include/asm/processor.h:567:#define asm_volatile_goto(x...) asm goto(x) ^30 : warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op'In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from 6scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem_test.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_rm_mem_test.o] Error 1 : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils_test.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b fatal error: too many errors emitted, stopping now [-ferror-limit=] warning ^/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h s and 20: errors38 generated. : note: In file included from (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24./arch/x86/include/asm/rmwcc.h: :In file included from 46./include/linux/time.h::26:: In file included from note./include/linux/seqlock.h: :expanded from macro 'GEN_UNARY_RMWcc_4'36 : In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ./arch/x86/include/asm/bitops.h ^: 255:9./arch/x86/include/asm/rmwcc.h::21 :error2: : 'asm goto' constructs are not supported yetnote : expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr);note : ^expanded from macro 'asm_volatile_goto' ./arch/x86/include/asm/rmwcc.h:60:32#define asm_volatile_goto(x...) asm goto(x): ^note : expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ In file included from scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem_test.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mem_test.o] Error 1 : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ce_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ce_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ce_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from warning: ./arch/x86/include/asm/rmwcc.h:9:30: CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc_test.o note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock_test.c :24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h::19: 28: ./arch/x86/include/asm/bitops.h:In file included from 308./include/linux/ktime.h::924:: In file included from error./include/linux/time.h: :6'asm goto' constructs are not supported yet: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h: return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var]));60 : ^32 : note: expanded from macro 'GEN_BINARY_RMWcc' ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: #define __RMWcc_CONCAT(a, b) a ## bexpanded from macro '__RMWcc_CONCAT' ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note#define asm_volatile_goto(x...) asm goto(x): expanded from macro 'asm_volatile_goto' ^ #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ce_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel.h:29: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu_semaphore.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ fatal error: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: warning: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7./arch/x86/include/asm/rmwcc.h: :In file included from ./include/linux/thread_info.h46::382: :In file included from ./arch/x86/include/asm/thread_info.h:note53: : In file included from expanded from macro 'GEN_UNARY_RMWcc_4'./arch/x86/include/asm/cpufeature.h :5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./arch/x86/include/asm/processor.h:374:34./include/linux/compiler_types.h:: note188: :expanded from macro 'cpu_current_top_of_stack'37 : note: expanded from macro 'asm_volatile_goto' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1#define asm_volatile_goto(x...) asm goto(x) ^~~~~~~~~~~~~~~~~~~~~~ ^ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53In file included from : In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock_test.c./arch/x86/include/asm/cpufeature.h::524: : ./arch/x86/include/asm/processor.h:In file included from 567/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h::3027: : warningIn file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.htaking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member]: 38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h return this_cpu_read_stable(cpu_current_top_of_stack);: 78 ^~~~~~~~~~~~~~~~~~~~~~~~ : In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/processor.h./arch/x86/include/asm/cpufeature.h::3745:: 34In file included from :./arch/x86/include/asm/processor.h :note: 21expanded from macro 'cpu_current_top_of_stack': In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10 : "p" (&(var))); \: 28 ^~~: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: In file included from (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel_test.c:24./arch/x86/include/asm/rmwcc.h: In file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h46::282: :In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h :note38: : expanded from macro 'GEN_UNARY_RMWcc_4'In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h :28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM())In file included from ./include/linux/preempt.h : ^78 : In file included from ./arch/x86/include/asm/preempt.h./arch/x86/include/asm/rmwcc.h::721: In file included from :./include/linux/thread_info.h2::38: In file included from note./arch/x86/include/asm/thread_info.h:: 53expanded from macro '__GEN_RMWcc': In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ #define asm_volatile_goto(x...) asm goto(x) ^ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: ./arch/x86/include/asm/rmwcc.hIn file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h::2810: :In file included from 28./include/linux/ktime.h:: 24: In file included from note./include/linux/time.h:: 6: expanded from macro 'RMWcc_CONCAT'In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^note : (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2:./arch/x86/include/asm/rmwcc.h :note51: :expanded from macro 'GEN_BINARY_RMWcc_6'31 : note: expanded from macro 'GEN_UNARY_RMWcc' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note#define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X): ^expanded from macro '__GEN_RMWcc' ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)./include/linux/compiler_types.h : ^188 :37:./arch/x86/include/asm/rmwcc.h :note9: :30expanded from macro 'asm_volatile_goto': note: expanded from macro '__RMWcc_CONCAT' #define asm_volatile_goto(x...) asm goto(x) ^#define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_global.h:28: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38./arch/x86/include/asm/rmwcc.h: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from :./include/linux/ktime.h9::2430: In file included from :./include/linux/time.h :6note: : In file included from ./include/linux/seqlock.hexpanded from macro '__RMWcc_CONCAT': 36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: #define __RMWcc_CONCAT(a, b) a ## b'asm goto' constructs are not supported yet ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h: val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c,54: 2 ^: note: expanded from macro 'GEN_BINARY_RMWcc_6' ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h: asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \10 : ^28 : note: ./include/linux/compiler_types.hexpanded from macro 'RMWcc_CONCAT': 188:37: note: expanded from macro 'asm_volatile_goto' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) #define asm_volatile_goto(x...) asm goto(x) ^ ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.hIn file included from :10/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock_test.c::2824:: In file included from note/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h: :expanded from macro 'RMWcc_CONCAT'27 : In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)./include/linux/seqlock.h: 36 ^: In file included from ./include/linux/spinlock.h:./arch/x86/include/asm/rmwcc.h51: :In file included from 9./include/linux/preempt.h::3078:: In file included from note./arch/x86/include/asm/preempt.h: :expanded from macro '__RMWcc_CONCAT'7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from In file included from In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc_test.c:550::17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] 24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0);: ^~~~~~~~~~~~~~~~~~~~~~ 48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38./include/linux/percpu-defs.h:508: :68In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.hnote: expanded from macro 'this_cpu_write' :28: In file included from ./include/linux/ktime.h:24: In file included from #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ./include/linux/time.h ^~~ :6: ./include/linux/percpu-defs.h:In file included from 375:./include/linux/seqlock.h22:: note36: expanded from macro '__pcpu_size_call': In file included from ./include/linux/spinlock.h:51: __verify_pcpu_ptr(&(variable)); \ In file included from ^~~~~~~~ ./include/linux/preempt.h:11./include/linux/percpu-defs.h:: 219:In file included from 47:./include/linux/list.h note:: expanded from macro '__verify_pcpu_ptr'9 : In file included from ./include/linux/kernel.h:14: const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \In file included from ^~~./include/linux/printk.h :352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: ./arch/x86/include/asm/cpufeature.hIn file included from :5: ./include/linux/preempt.h:In file included from 78./arch/x86/include/asm/processor.h: :21In file included from : ./arch/x86/include/asm/preempt.hIn file included from :./arch/x86/include/asm/msr.h7:: 67In file included from : ./include/linux/thread_info.hIn file included from :./arch/x86/include/asm/atomic.h38:: 262In file included from : ./arch/x86/include/asm/thread_info.h:53./arch/x86/include/asm/atomic64_64.h: :In file included from 132./arch/x86/include/asm/cpufeature.h::95:: ./arch/x86/include/asm/processor.herror:: 567:'asm goto' constructs are not supported yet30 : warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~#define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:./arch/x86/include/asm/percpu.h46::2192::16 :note : noteexpanded from macro 'GEN_UNARY_RMWcc_4': expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ In file included from ./arch/x86/include/asm/percpu.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils_test.c::39224:: 59:In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.hnote:: 27: expanded from macro 'this_cpu_read_stable'In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: #define this_cpu_read_stable(var) percpu_stable_op("mov", var)In file included from ./arch/x86/include/asm/thread_info.h ^~~: 53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262./arch/x86/include/asm/percpu.h: :224./arch/x86/include/asm/atomic64_64.h::16147:: 9note:: expanded from macro 'percpu_stable_op'error : 'asm goto' constructs are not supported yet : "p" (&(var))); \ ^~~ return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock_test.c:24./arch/x86/include/asm/rmwcc.h: :In file included from 9:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h30::27 : noteIn file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.hexpanded from macro '__RMWcc_CONCAT': 38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:#define __RMWcc_CONCAT(a, b) a ## b36 : ^In file included from ./include/linux/spinlock.h:note51: : (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)In file included from ./include/linux/preempt.h:78./arch/x86/include/asm/rmwcc.h: :In file included from 54./arch/x86/include/asm/preempt.h::27:: In file included from note./include/linux/thread_info.h: :expanded from macro 'GEN_BINARY_RMWcc_6'38 : In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note./arch/x86/include/asm/processor.h: :expanded from macro 'asm_volatile_goto'374 :34: note: expanded from macro 'cpu_current_top_of_stack' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc_test.c:24: In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils_test.c/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h::48: 24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.h38:: 27In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h28:: 48: In file included from In file included from ./include/linux/ktime.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h::2438: : In file included from In file included from ./include/linux/time.h:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h6:: 28In file included from : In file included from ./include/linux/seqlock.h./include/linux/ktime.h::3624: : In file included from In file included from ./include/linux/spinlock.h./include/linux/time.h::516: : In file included from In file included from ./include/linux/preempt.h./include/linux/seqlock.h::7836: : In file included from In file included from ./arch/x86/include/asm/preempt.h./include/linux/spinlock.h::751: : In file included from In file included from ./include/linux/thread_info.h./include/linux/preempt.h::3878: : In file included from In file included from ./arch/x86/include/asm/thread_info.h:./arch/x86/include/asm/preempt.h53:: 7In file included from : In file included from ./arch/x86/include/asm/cpufeature.h./include/linux/thread_info.h::538: : In file included from In file included from ./arch/x86/include/asm/processor.h./arch/x86/include/asm/thread_info.h::2153: : In file included from In file included from ./arch/x86/include/asm/msr.h:./arch/x86/include/asm/cpufeature.h67:: 5In file included from : ./arch/x86/include/asm/atomic.h./arch/x86/include/asm/processor.h::262550: :17./arch/x86/include/asm/atomic64_64.h:: 147warning:: 9taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member]: error: 'asm goto' constructs are not supported yet this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write'#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val)expanded from macro 'RMWcc_CONCAT' ^~~ ./include/linux/percpu-defs.h:375#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b): 22 ^: ./arch/x86/include/asm/rmwcc.hnote:: 9expanded from macro '__pcpu_size_call': 30: note: expanded from macro '__RMWcc_CONCAT' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ #define __RMWcc_CONCAT(a, b) a ## b ^ note./include/linux/percpu-defs.h: :219(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): 47./arch/x86/include/asm/rmwcc.h:: 54note:: 2:expanded from macro '__verify_pcpu_ptr' note: expanded from macro 'GEN_BINARY_RMWcc_6' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^~~ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils_test.cexpanded from macro 'asm_volatile_goto': 24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from #define asm_volatile_goto(x...) asm goto(x)/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h : ^38 : In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils_test.c:24: In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.h./include/linux/spinlock.h:51: :In file included from 27./include/linux/preempt.h: :78In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:./arch/x86/include/asm/preempt.h48:: 94In file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h9::38 : errorIn file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:'asm goto' constructs are not supported yet28 : In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var]));./arch/x86/include/asm/cpufeature.h : ^5 : ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) return this_cpu_read_stable(cpu_current_top_of_stack); ^ ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' ./arch/x86/include/asm/processor.h:374:34: note: #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)expanded from macro 'cpu_current_top_of_stack' ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/percpu.h:392:./arch/x86/include/asm/rmwcc.h59::46 :note2: :expanded from macro 'this_cpu_read_stable' note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^ ^~~ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc'./arch/x86/include/asm/percpu.h :229:16: note: expanded from macro 'percpu_stable_op' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ : "p" (&(var))); \ ^ ^~~ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock_test.c ^: 24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: ./include/linux/compiler_types.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h188::2837: :In file included from ./include/linux/ktime.h:note24: : In file included from expanded from macro 'asm_volatile_goto'./include/linux/time.h :6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8#define asm_volatile_goto(x...) asm goto(x): ^error : 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from #define asm_volatile_goto(x...) asm goto(x) ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:fatal error: too many errors emitted, stopping now [-ferror-limit=] 78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push_test.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_push_test.o] Error 1 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_page_tree_test.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_page_tree_test.o] Error 1 CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_test.o CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem_test.o warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker_test.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_tracker_test.o] Error 1 warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events_test.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ce_test.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_ce_test.o] Error 1 warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_test.c:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events_test.c24:: In file included from 24/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h: :In file included from 48/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h: :In file included from 27/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h: :In file included from 38/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h: :In file included from 38/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h: :28In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.hIn file included from :./include/linux/ktime.h28:: 24In file included from : ./include/linux/ktime.hIn file included from :./include/linux/time.h24:: 6In file included from : ./include/linux/time.hIn file included from :./include/linux/seqlock.h6:: 36In file included from : ./include/linux/seqlock.hIn file included from :./include/linux/spinlock.h36:: 51In file included from : ./include/linux/spinlock.hIn file included from :./include/linux/preempt.h51:: 78In file included from : ./include/linux/preempt.hIn file included from :./arch/x86/include/asm/preempt.h11:: 7In file included from : ./include/linux/list.hIn file included from :./include/linux/thread_info.h9:: 38In file included from : ./include/linux/kernel.hIn file included from :./arch/x86/include/asm/thread_info.h11:: 53In file included from : ./include/linux/bitops.hIn file included from :./arch/x86/include/asm/cpufeature.h19:: 5: ./arch/x86/include/asm/bitops.h./arch/x86/include/asm/processor.h::209567::930:: warningerror: : taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member]'asm goto' constructs are not supported yet return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/processor.h./arch/x86/include/asm/rmwcc.h::37460::34:32 :note : noteexpanded from macro 'cpu_current_top_of_stack': expanded from macro 'GEN_BINARY_RMWcc' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^./arch/x86/include/asm/percpu.h :392:./arch/x86/include/asm/rmwcc.h59::10 :note28: :expanded from macro 'this_cpu_read_stable' note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ./arch/x86/include/asm/rmwcc.h ^~~: 9:30: note: expanded from macro '__RMWcc_CONCAT' ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54 : "p" (&(var))); \: 2 ^~~: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' In file included from asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_test.c: ^ 24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:./include/linux/compiler_types.h28:: 188In file included from :./include/linux/ktime.h37::24 : noteIn file included from : ./include/linux/time.hexpanded from macro 'asm_volatile_goto': 6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:#define asm_volatile_goto(x...) asm goto(x)78 : ^In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module_test.o 6 warnings and 20 errors generated. In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:fatal error: too many errors emitted, stopping now [-ferror-limit=] scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel_test.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_channel_test.o] Error 1 28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h: asm_volatile_goto("1: jmp 6f\n"26 : ^In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h :5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25./include/linux/compiler_types.h::2188:: 37error:: acpi_walk_namespace() conftest failed!note : expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_get_rm_ptes_test.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] 6 warnings and 20 errors generated. 6 warnings and 20 errors generated. In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc_test.o' failed ^ make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc_test.o] Error 1 ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock_test.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_lock_test.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_fault_buffer_flush_test.o warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu_test.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_get_rm_ptes_test.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_get_rm_ptes_test.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_get_rm_ptes_test.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_get_rm_ptes_test.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_kvmalloc.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_get_rm_ptes_test.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_get_rm_ptes_test.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_get_rm_ptes_test.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_get_rm_ptes_test.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_get_rm_ptes_test.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_get_rm_ptes_test.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_get_rm_ptes_test.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_get_rm_ptes_test.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_get_rm_ptes_test.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_get_rm_ptes_test.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_fault_buffer_flush_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_fault_buffer_flush_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_fault_buffer_flush_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_fault_buffer_flush_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_fault_buffer_flush_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_fault_buffer_flush_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_fault_buffer_flush_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_fault_buffer_flush_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:In file included from 38: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_get_rm_ptes_test.cIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:2328: : In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h./include/linux/ktime.h::2724: : In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h./include/linux/time.h::386: : In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h./include/linux/seqlock.h::2836: : In file included from In file included from ./include/linux/spinlock.h./include/linux/ktime.h::5124: : In file included from In file included from ./include/linux/preempt.h./include/linux/time.h::786: : In file included from In file included from ./arch/x86/include/asm/preempt.h./include/linux/seqlock.h::736: : In file included from In file included from ./include/linux/thread_info.h./include/linux/spinlock.h::3851: : In file included from In file included from ./arch/x86/include/asm/thread_info.h./include/linux/preempt.h::5378: : In file included from In file included from ./arch/x86/include/asm/cpufeature.h./arch/x86/include/asm/preempt.h::57: : In file included from In file included from ./arch/x86/include/asm/processor.h./include/linux/thread_info.h::2138: : In file included from In file included from ./arch/x86/include/asm/msr.h./arch/x86/include/asm/thread_info.h::6753: : ./arch/x86/include/asm/atomic.hIn file included from :./arch/x86/include/asm/cpufeature.h125::59: :./arch/x86/include/asm/processor.h :error550: :'asm goto' constructs are not supported yet17 : warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h./include/linux/percpu-defs.h::10508::2868:: notenote: : expanded from macro 'RMWcc_CONCAT' expanded from macro 'this_cpu_write' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ #define __RMWcc_CONCAT(a, b) a ## b ./include/linux/percpu-defs.h ^: 375note:: 22(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): note: ./arch/x86/include/asm/rmwcc.hexpanded from macro '__pcpu_size_call': 46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./include/linux/percpu-defs.h./arch/x86/include/asm/rmwcc.h::21921::472:: notenote: : expanded from macro '__verify_pcpu_ptr'expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_fault_buffer_flush_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_fault_buffer_flush_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_get_rm_ptes_test.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_get_rm_ptes_test.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_get_rm_ptes_test.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils_test.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_utils_test.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_peer_identity_mappings_test.o In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_get_rm_ptes_test.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_get_rm_ptes_test.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_fault_buffer_flush_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_fault_buffer_flush_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_get_rm_ptes_test.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) In file included from ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_fault_buffer_flush_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_fault_buffer_flush_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_get_rm_ptes_test.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_peer_identity_mappings_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_peer_identity_mappings_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_peer_identity_mappings_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_peer_identity_mappings_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_fault_buffer_flush_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_fault_buffer_flush_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_fault_buffer_flush_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_fault_buffer_flush_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu_test.c/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_fault_buffer_flush_test.c::2424: : In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h::3148: : In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h::3838: : In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h::2828: : In file included from In file included from ./include/linux/ktime.h./include/linux/ktime.h::2424: : In file included from In file included from ./include/linux/time.h./include/linux/time.h::6: 6In file included from : ./include/linux/seqlock.hIn file included from :./include/linux/seqlock.h36:: 36In file included from : ./include/linux/spinlock.hIn file included from :./include/linux/spinlock.h51:: 51In file included from : ./include/linux/preempt.hIn file included from :./include/linux/preempt.h78:: 78: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_peer_identity_mappings_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_peer_identity_mappings_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_fault_buffer_flush_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_fault_buffer_flush_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_fault_buffer_flush_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_gpu.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_peer_identity_mappings_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_peer_identity_mappings_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: 6 warnings and 20 errors generated. fatal error: scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_test.o' failed (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_test.o] Error 1 ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_peer_identity_mappings_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_peer_identity_mappings_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_peer_identity_mappings_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_peer_identity_mappings_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: too many errors emitted, stopping now [-ferror-limit=] In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_peer_identity_mappings_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block_test.o #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_peer_identity_mappings_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events_test.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_events_test.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_peer_identity_mappings_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_peer_identity_mappings_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_peer_identity_mappings_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_peer_identity_mappings_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_peer_identity_mappings_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_peer_identity_mappings_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group_tree_test.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_peer_identity_mappings_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h : ^38 : In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: ./include/linux/compiler_types.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h188::537: :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h :note25:: expanded from macro 'asm_volatile_goto'2 : error: acpi_walk_namespace() conftest failed! #define asm_volatile_goto(x...) asm goto(x) ^ #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_peer_identity_mappings_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module_test.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_perf_module_test.o] Error 1 6 warnings and 20 errors generated. In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem_test.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_pmm_sysmem_test.o] Error 1 #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-modeset/nvidia-modeset-linux.o warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_common.h:48: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-modeset/nvidia-modeset-linux.c:11: In file included from ./include/linux/module.h:9: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-modeset/nvidia-modeset-linux.c:11: In file included from ./include/linux/module.h:9: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:In file included from 9:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group_tree_test.c :error24: : 'asm goto' constructs are not supported yetIn file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51 return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr);: In file included from ^./include/linux/preempt.h :78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./arch/x86/include/asm/rmwcc.h./include/linux/thread_info.h::6038:: 32In file included from :./arch/x86/include/asm/thread_info.h :note53: : expanded from macro 'GEN_BINARY_RMWcc'In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: ./arch/x86/include/asm/processor.hnote:: 374expanded from macro '__RMWcc_CONCAT': 34: note: expanded from macro 'cpu_current_top_of_stack' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1note : ^~~~~~~~~~~~~~~~~~~~~~expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ #define asm_volatile_goto(x...) asm goto(x) ^ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-modeset/nvidia-modeset-linux.c:11: In file included from ./include/linux/module.h:9: In file included from In file included from ./include/linux/list.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group_tree_test.c::924: : In file included from In file included from ./include/linux/kernel.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h::1127: : In file included from In file included from ./include/linux/bitops.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h::1938: : ./arch/x86/include/asm/bitops.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h308::289: :In file included from ./include/linux/ktime.herror:: 24: 'asm goto' constructs are not supported yetIn file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr);./arch/x86/include/asm/cpufeature.h : ^5 : ./arch/x86/include/asm/processor.h:567:30: warning./arch/x86/include/asm/rmwcc.h: :taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member]60 :32: note: expanded from macro 'GEN_BINARY_RMWcc' return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1expanded from macro '__RMWcc_CONCAT' ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59:#define __RMWcc_CONCAT(a, b) a ## b note ^: expanded from macro 'this_cpu_read_stable' note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/percpu.h./arch/x86/include/asm/rmwcc.h::22921::162:: notenote: : expanded from macro 'percpu_stable_op'expanded from macro '__GEN_RMWcc' : "p" (&(var))); \ ^~~ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group_tree_test.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_test.h:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm_linux.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-time.h:28: In file included from ./include/linux/ktime.h:24: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-modeset/nvidia-modeset-linux.c:11: In file included from ./include/linux/module.h:9: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-modeset/nvidia-modeset-linux.c:11: In file included from ./include/linux/module.h:9: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-conftest.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ 1 warning and 3 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-modeset/nvidia-modeset-linux.c:11: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-modeset/nvidia-modeset-linux.c:11: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-modeset/nvidia-modeset-linux.c:11: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-modeset/nvidia-modeset-linux.c:11: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-modeset/nvidia-modeset-linux.c:11: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-modeset/nvidia-modeset-linux.c:11: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-modeset/nvidia-modeset-linux.c:11: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-modeset/nvidia-modeset-linux.c:11: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-modeset/nvidia-modeset-linux.c:11: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-modeset/nvidia-modeset-linux.c:11: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-modeset/nvidia-modeset-linux.c:11: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-modeset/nvidia-modeset-linux.c:11: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-modeset/nvidia-modeset-linux.c:11: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-modeset/nvidia-modeset-linux.c:11: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-modeset/nvidia-modeset-linux.c:11: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-modeset/nvidia-modeset-linux.c:11: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_get_rm_ptes_test.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_get_rm_ptes_test.o] Error 1 CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-drv.o CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-utils.o warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-modeset/nvidia-modeset-linux.c:11: In file included from ./include/linux/module.h:17: In file included from ./include/linux/kobject.h:23: In file included from ./include/linux/kref.h:19: In file included from ./include/linux/refcount.h:72: ./arch/x86/include/asm/refcount.h:70:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_SUFFIXED_RMWcc(LOCK_PREFIX "subl", ^ ./arch/x86/include/asm/rmwcc.h:67:2: note: expanded from macro 'GEN_BINARY_SUFFIXED_RMWcc' __GEN_RMWcc(op " %[val], %[var]\n\t" suffix, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-modeset/nvidia-modeset-linux.c:11: In file included from ./include/linux/module.h:17: In file included from ./include/linux/kobject.h:23: In file included from ./include/linux/kref.h:19: In file included from ./include/linux/refcount.h:72: ./arch/x86/include/asm/refcount.h:77:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_SUFFIXED_RMWcc(LOCK_PREFIX "decl", ^ ./arch/x86/include/asm/rmwcc.h:63:2: note: expanded from macro 'GEN_UNARY_SUFFIXED_RMWcc' __GEN_RMWcc(op " %[var]\n\t" suffix, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-drv.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-conftest.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ 1 warning and 3 errors generated. 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_fault_buffer_flush_test.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_fault_buffer_flush_test.o] Error 1 scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-drv.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-drv.o] Error 1 CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-encoder.o warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-crtc.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-modeset/nvidia-modeset-linux.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-register-module.h:17: In file included from ./include/linux/poll.h:12: In file included from ./include/linux/uaccess.h:11: In file included from ./arch/x86/include/asm/uaccess.h:694: ./arch/x86/include/asm/uaccess_64.h:132:3: error: 'asm goto' constructs are not supported yet __put_user_asm(*(u8 *)src, (u8 __user *)dst, ^ ./arch/x86/include/asm/uaccess.h:479:11: note: expanded from macro '__put_user_asm' retval = __put_user_failed(x, addr, itype, rtype, ltype, errret); \ ^ ./arch/x86/include/asm/uaccess.h:474:3: note: expanded from macro '__put_user_failed' __put_user_goto(x,addr,itype,rtype,ltype,__puflab); \ ^ ./arch/x86/include/asm/uaccess.h:465:2: note: expanded from macro '__put_user_goto' asm_volatile_goto("\n" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-utils.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-conftest.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ 1 warning and 3 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-utils.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-utils.o] Error 1 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-modeset/nvidia-modeset-linux.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-modeset/nvidia-modeset-linux.o] Error 1 6 warnings and 20 errors generated. CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-connector.o warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-gem.o scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu_test.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_mmu_test.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-encoder.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-conftest.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ 1 warning and 3 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-encoder.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-encoder.o] Error 1 CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-modeset.o CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-fb.o warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-crtc.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-conftest.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ 1 warning and 3 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-crtc.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-crtc.o] Error 1 warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-prime-fence.o warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-gem.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-conftest.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ 1 warning and 3 errors generated. In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-connector.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-conftest.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ 1 warning and 3 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-gem.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-gem.o] Error 1 scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-connector.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-connector.o] Error 1 warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-helper.o CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-linux.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-modeset.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-conftest.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ 1 warning and 3 errors generated. warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-modeset.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-modeset.o] Error 1 CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nv-pci-table.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-fb.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-conftest.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ 1 warning and 3 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-fb.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-fb.o] Error 1 6 warnings and 20 errors generated. CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-gem-nvkms-memory.o scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_peer_identity_mappings_test.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_peer_identity_mappings_test.o] Error 1 CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-gem-user-memory.o warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-prime-fence.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-conftest.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ 1 warning and 3 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-prime-fence.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-prime-fence.o] Error 1 warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-helper.c:30: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-helper.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-conftest.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ 1 warning and 3 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-helper.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-helper.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-linux.c:23: In file included from ./include/linux/module.h:9: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-linux.c:23: In file included from ./include/linux/module.h:9: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-linux.c:23: In file included from ./include/linux/module.h:9: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nv-pci-table.c:11: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nv-pci-table.c:11: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nv-pci-table.c:11: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-gem-nvkms-memory.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-conftest.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ 1 warning and 3 errors generated. In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-linux.c:23: In file included from ./include/linux/module.h:9: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-linux.c:23: In file included from ./include/linux/module.h:9: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-gem-nvkms-memory.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-gem-nvkms-memory.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nv-pci-table.c:11: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nv-pci-table.c:11: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-gem-user-memory.c:23: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-conftest.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ 1 warning and 3 errors generated. 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-gem-user-memory.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-gem-user-memory.o] Error 1 scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block_test.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_va_block_test.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-linux.c:23: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-linux.c:23: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-linux.c:23: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-linux.c:23: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-linux.c:23: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-linux.c:23: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-linux.c:23: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-linux.c:23: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nv-pci-table.c:12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nv-pci-table.c:12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nv-pci-table.c:12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nv-pci-table.c:12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nv-pci-table.c:12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nv-pci-table.c:12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nv-pci-table.c:12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nv-pci-table.c:12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-linux.c:23: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-linux.c:23: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-linux.c:23: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-linux.c:23: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-linux.c:23: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nv-pci-table.c:12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nv-pci-table.c:12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nv-pci-table.c:12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nv-pci-table.c:12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nv-pci-table.c:12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-linux.c:23: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nv-pci-table.c:12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-linux.c:23: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nv-pci-table.c:12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-linux.c:23: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: In file included from note: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nv-pci-table.c:expanded from macro 'asm_volatile_goto' 12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from #define asm_volatile_goto(x...) asm goto(x)./include/linux/spinlock.h: 88 ^: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group_tree_test.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-uvm/uvm8_range_group_tree_test.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nv-pci-table.c:12: In file included from ./include/linux/module.h:17: In file included from ./include/linux/kobject.h:23: In file included from ./include/linux/kref.h:19: In file included from ./include/linux/refcount.h:72: ./arch/x86/include/asm/refcount.h:70:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_SUFFIXED_RMWcc(LOCK_PREFIX "subl", ^ ./arch/x86/include/asm/rmwcc.h:67:2: note: expanded from macro 'GEN_BINARY_SUFFIXED_RMWcc' __GEN_RMWcc(op " %[val], %[var]\n\t" suffix, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nv-pci-table.c:12: In file included from ./include/linux/module.h:17: In file included from ./include/linux/kobject.h:23: In file included from ./include/linux/kref.h:19: In file included from ./include/linux/refcount.h:72: ./arch/x86/include/asm/refcount.h:77:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_SUFFIXED_RMWcc(LOCK_PREFIX "decl", ^ ./arch/x86/include/asm/rmwcc.h:63:2: note: expanded from macro 'GEN_UNARY_SUFFIXED_RMWcc' __GEN_RMWcc(op " %[var]\n\t" suffix, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-linux.c:23: In file included from ./include/linux/module.h:17: In file included from ./include/linux/kobject.h:23: In file included from ./include/linux/kref.h:19: In file included from ./include/linux/refcount.h:72: ./arch/x86/include/asm/refcount.h:70:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_SUFFIXED_RMWcc(LOCK_PREFIX "subl", ^ ./arch/x86/include/asm/rmwcc.h:67:2: note: expanded from macro 'GEN_BINARY_SUFFIXED_RMWcc' __GEN_RMWcc(op " %[val], %[var]\n\t" suffix, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-linux.c:23: In file included from ./include/linux/module.h:17: In file included from ./include/linux/kobject.h:23: In file included from ./include/linux/kref.h:19: In file included from ./include/linux/refcount.h:72: ./arch/x86/include/asm/refcount.h:77:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_SUFFIXED_RMWcc(LOCK_PREFIX "decl", ^ ./arch/x86/include/asm/rmwcc.h:63:2: note: expanded from macro 'GEN_UNARY_SUFFIXED_RMWcc' __GEN_RMWcc(op " %[var]\n\t" suffix, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-linux.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-os-interface.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-conftest.h:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-linux.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nvidia-drm-linux.o] Error 1 6 warnings and 18 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nv-pci-table.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia-drm/nv-pci-table.o] Error 1 make[2]: Target '__build' not remade because of errors. Makefile:1606: recipe for target '_module_/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel' failed make[1]: *** [_module_/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel] Error 2 make[1]: Target 'modules' not remade because of errors. make[1]: Leaving directory '/usr/src/linux-headers-5.0.0-25-generic' Makefile:81: recipe for target 'modules' failed make: *** [modules] Error 2 -> Checking to see whether the nvidia kernel module was successfully built executing: 'cd ./kernel; /usr/bin/make -k -j8 NV_KERNEL_MODULES="nvidia" NV_EXCLUDE_KERNEL_MODULES="" SYSSRC="/lib/modules/5.0.0-25-generic/build" SYSOUT="/lib/modules/5.0.0-25-generic/build"'... make[1]: Entering directory '/usr/src/linux-headers-5.0.0-25-generic' CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.o CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.o CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.o CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.o CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.o CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.o CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.o CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.o warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] warning: warningwarning: : unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! : #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! In file included from #error radix_tree_replace_slot() conftest failed!/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: errorIn file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet : return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr);wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.c:#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' : __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' 68 asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! ^#error radix_tree_replace_slot() conftest failed! ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:In file included from 51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.c:13 return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)9 : ^In file included from ./include/linux/kernel.h:11./arch/x86/include/asm/rmwcc.h: :In file included from 10./include/linux/bitops.h::2819:: ./arch/x86/include/asm/bitops.hnote:: 308expanded from macro 'RMWcc_CONCAT': 9: error: 'asm goto' constructs are not supported yet #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr);expanded from macro '__RMWcc_CONCAT' ^ ./arch/x86/include/asm/rmwcc.h:60:32#define __RMWcc_CONCAT(a, b) a ## b: ^note : expanded from macro 'GEN_BINARY_RMWcc'note : (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: __GEN_RMWcc(op " %[val], " arg0, var, cc, \note : ^expanded from macro 'RMWcc_CONCAT' ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2./include/linux/compiler_types.h:: 188note:: 37expanded from macro 'GEN_BINARY_RMWcc_6': note: expanded from macro 'asm_volatile_goto' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^#define asm_volatile_goto(x...) asm goto(x) ^./arch/x86/include/asm/rmwcc.h :21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ : In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.c: In file included from ./arch/x86/include/asm/bitops.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.c::20915:: 9In file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h :error19: : In file included from 'asm goto' constructs are not supported yet/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h :16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT'#define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: #define __RMWcc_CONCAT(a, b) a ## bexpanded from macro 'GEN_BINARY_RMWcc_6' ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188./include/linux/compiler_types.h::37188:: 37note:: expanded from macro 'asm_volatile_goto'note : expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) #define asm_volatile_goto(x...) asm goto(x) ^ ^ :15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.c:13: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:#error wait_on_bit_lock() conftest failed!19 : ^In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h::5173:: 2In file included from :./include/linux/preempt.h :error11: : radix_tree_replace_slot() conftest failed!In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:#error radix_tree_replace_slot() conftest failed!9 : ^ error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X):19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' ^ ./arch/x86/include/asm/rmwcc.h#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' :#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:In file included from 9:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.c30::14 : noteIn file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.hexpanded from macro '__RMWcc_CONCAT': 19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from #define __RMWcc_CONCAT(a, b) a ## b./include/linux/list.h : ^9 : In file included from note./include/linux/kernel.h: :(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)11 : In file included from ./include/linux/bitops.h./arch/x86/include/asm/rmwcc.h::1954: :./arch/x86/include/asm/bitops.h2::209 :note9: :expanded from macro 'GEN_BINARY_RMWcc_6' error: 'asm goto' constructs are not supported yet __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr);expanded from macro '__GEN_RMWcc' ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: #define asm_volatile_goto(x...) asm goto(x)expanded from macro 'RMWcc_CONCAT' ^ #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) In file included from ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.c: __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' 13: asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h#define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' :19#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' : #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## bIn file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' ^ __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT'In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.c #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' : __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' 15: asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x)In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' ^ #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT'In file included from #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' ^ __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' ^#define asm_volatile_goto(x...) asm goto(x) ^ In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.c:#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' 15#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) In file included from ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet In file included from return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b): In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' ^ #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x)In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.hIn file included from :117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x)/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.c:In file included from In file included from 15: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.cIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h13:: 19In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h19:: 16In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.hIn file included from :./include/linux/spinlock.h16:: 51In file included from : ./include/linux/spinlock.hIn file included from :./include/linux/preempt.h51:: 78In file included from : ./include/linux/preempt.hIn file included from :./arch/x86/include/asm/preempt.h78:: 7In file included from : ./arch/x86/include/asm/preempt.hIn file included from :./include/linux/thread_info.h7:: 38In file included from : ./include/linux/thread_info.hIn file included from :./arch/x86/include/asm/thread_info.h38:: 53In file included from : ./arch/x86/include/asm/thread_info.hIn file included from :./arch/x86/include/asm/cpufeature.h53:: 5In file included from : ./arch/x86/include/asm/cpufeature.hIn file included from :./arch/x86/include/asm/processor.h5:: 21In file included from : ./arch/x86/include/asm/processor.hIn file included from :./arch/x86/include/asm/msr.h21:: 67In file included from : ./arch/x86/include/asm/msr.h:./arch/x86/include/asm/atomic.h67:: 85./arch/x86/include/asm/atomic.h::9:85 :error9: : 'asm goto' constructs are not supported yeterror : 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ^ ./arch/x86/include/asm/rmwcc.h:./arch/x86/include/asm/rmwcc.h60::6032::32 :note : noteexpanded from macro 'GEN_BINARY_RMWcc': expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ^ ./arch/x86/include/asm/rmwcc.h:./arch/x86/include/asm/rmwcc.h10::1028::28 :note : noteexpanded from macro 'RMWcc_CONCAT': expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ^ ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/rmwcc.h::99::3030:: notenote: : expanded from macro '__RMWcc_CONCAT'expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b#define __RMWcc_CONCAT(a, b) a ## b ^ ^ notenote: : (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/rmwcc.h::5454::22:: notenote: : expanded from macro 'GEN_BINARY_RMWcc_6'expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37./arch/x86/include/asm/rmwcc.h:: 21note:: 2expanded from macro 'asm_volatile_goto': note: expanded from macro '__GEN_RMWcc' #define asm_volatile_goto(x...) asm goto(x) ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from In file included from ./include/linux/thread_info.h:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.c38:: 13In file included from : ./arch/x86/include/asm/thread_info.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h53:: 19In file included from : ./arch/x86/include/asm/cpufeature.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h5:: 16In file included from : ./arch/x86/include/asm/processor.hIn file included from :./include/linux/spinlock.h21:: 51In file included from : ./arch/x86/include/asm/msr.hIn file included from :./include/linux/preempt.h67:: 78: ./arch/x86/include/asm/atomic.hIn file included from :./arch/x86/include/asm/preempt.h125::79: :In file included from ./include/linux/thread_info.herror:: 38'asm goto' constructs are not supported yet: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b): expanded from macro 'RMWcc_CONCAT' ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:#define __RMWcc_CONCAT(a, b) a ## b9 : ^30 : notenote: : (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)expanded from macro '__RMWcc_CONCAT' ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: #define asm_volatile_goto(x...) asm goto(x)note : ^expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19In file included from : In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.c/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h::1316: : In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h./include/linux/spinlock.h::1951: : In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h./include/linux/preempt.h::1678: : In file included from In file included from ./include/linux/spinlock.h./arch/x86/include/asm/preempt.h::517: : In file included from In file included from ./include/linux/preempt.h./include/linux/thread_info.h::7838: : In file included from In file included from ./arch/x86/include/asm/preempt.h./arch/x86/include/asm/thread_info.h::753: : In file included from In file included from ./include/linux/thread_info.h./arch/x86/include/asm/cpufeature.h::385: : In file included from In file included from ./arch/x86/include/asm/thread_info.h./arch/x86/include/asm/processor.h::5321: : In file included from In file included from ./arch/x86/include/asm/cpufeature.h./arch/x86/include/asm/msr.h::567: : In file included from ./arch/x86/include/asm/atomic.h./arch/x86/include/asm/processor.h::13921:: 9In file included from :./arch/x86/include/asm/msr.h :67error: : ./arch/x86/include/asm/atomic.h'asm goto' constructs are not supported yet: 139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31:./arch/x86/include/asm/rmwcc.h :note51: :expanded from macro 'GEN_UNARY_RMWcc'31 : note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ./arch/x86/include/asm/rmwcc.h ^: 10:28./arch/x86/include/asm/rmwcc.h:: 10note:: 28expanded from macro 'RMWcc_CONCAT': note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ./arch/x86/include/asm/rmwcc.h ^: 9:30./arch/x86/include/asm/rmwcc.h:: 9note:: 30expanded from macro '__RMWcc_CONCAT': note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ #define __RMWcc_CONCAT(a, b) a ## bnote : ^(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) note./arch/x86/include/asm/rmwcc.h: :(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)46 :2:./arch/x86/include/asm/rmwcc.h :note46: :expanded from macro 'GEN_UNARY_RMWcc_4'2 : note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM())./arch/x86/include/asm/rmwcc.h : ^21 :2:./arch/x86/include/asm/rmwcc.h :note21: :expanded from macro '__GEN_RMWcc'2 : note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^./include/linux/compiler_types.h :188:37./include/linux/compiler_types.h:: 188note:: 37expanded from macro 'asm_volatile_goto': note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ #define asm_volatile_goto(x...) asm goto(x) ^ In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.c/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.c::1315: : In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h::1919: : In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h::1616: : In file included from In file included from ./include/linux/spinlock.h./include/linux/spinlock.h::5151: : In file included from In file included from ./include/linux/preempt.h./include/linux/preempt.h::7878: : In file included from In file included from ./arch/x86/include/asm/preempt.h./arch/x86/include/asm/preempt.h::77: : In file included from In file included from ./include/linux/thread_info.h./include/linux/thread_info.h::3838: : In file included from In file included from ./arch/x86/include/asm/thread_info.h./arch/x86/include/asm/thread_info.h::5353: : In file included from In file included from ./arch/x86/include/asm/cpufeature.h./arch/x86/include/asm/cpufeature.h::55: : In file included from In file included from ./arch/x86/include/asm/processor.h./arch/x86/include/asm/processor.h::2121: : In file included from In file included from ./arch/x86/include/asm/msr.h./arch/x86/include/asm/msr.h::6767: : ./arch/x86/include/asm/atomic.h./arch/x86/include/asm/atomic.h::154154::99:: errorerror: : 'asm goto' constructs are not supported yet'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ^ ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/rmwcc.h::6060::3232:: notenote: : expanded from macro 'GEN_BINARY_RMWcc'expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ^ ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/rmwcc.h::1010::2828:: notenote: : expanded from macro 'RMWcc_CONCAT'expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ^ ./arch/x86/include/asm/rmwcc.h:./arch/x86/include/asm/rmwcc.h9::930::30 :note : noteexpanded from macro '__RMWcc_CONCAT': expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b#define __RMWcc_CONCAT(a, b) a ## b ^ ^ notenote: : (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/rmwcc.h::5454::22:: notenote: : expanded from macro 'GEN_BINARY_RMWcc_6'expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ^ ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/rmwcc.h::2121::22:: notenote: : expanded from macro '__GEN_RMWcc'expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ^ ./include/linux/compiler_types.h./include/linux/compiler_types.h::188188::3737:: notenote: : expanded from macro 'asm_volatile_goto'expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x)#define asm_volatile_goto(x...) asm goto(x) ^ ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.c:#define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X)14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' note#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ ./include/linux/compiler_types.h:188:37: note: In file included from expanded from macro 'asm_volatile_goto' /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.cIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.c15:: 13In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.hIn file included from :19/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h: :In file included from 19/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h: :In file included from 16/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h#define asm_volatile_goto(x...) asm goto(x): : 16In file included from ^: ./include/linux/spinlock.h In file included from :./include/linux/spinlock.h51:: 51In file included from : ./include/linux/preempt.hIn file included from :./include/linux/preempt.h78:: 78In file included from : ./arch/x86/include/asm/preempt.hIn file included from :./arch/x86/include/asm/preempt.h7:: 7In file included from : ./include/linux/thread_info.hIn file included from :./include/linux/thread_info.h38:: 38In file included from : ./arch/x86/include/asm/thread_info.hIn file included from :./arch/x86/include/asm/thread_info.h53:: 53In file included from : ./arch/x86/include/asm/cpufeature.hIn file included from :./arch/x86/include/asm/cpufeature.h5:: 5In file included from : ./arch/x86/include/asm/processor.hIn file included from :./arch/x86/include/asm/processor.h21:: 21In file included from : ./arch/x86/include/asm/msr.hIn file included from :./arch/x86/include/asm/msr.h67:: 67In file included from : ./arch/x86/include/asm/atomic.hIn file included from :./arch/x86/include/asm/atomic.h262:: 262./arch/x86/include/asm/atomic64_64.h: :./arch/x86/include/asm/atomic64_64.h76::769::9 :error : error'asm goto' constructs are not supported yet: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ^ ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/rmwcc.h::6060::3232:: notenote: : expanded from macro 'GEN_BINARY_RMWcc'expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ^ ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/rmwcc.h::1010::2828:: notenote: : expanded from macro 'RMWcc_CONCAT'expanded from macro 'RMWcc_CONCAT' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.c:13: #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h ^ ^: 19: ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/rmwcc.hIn file included from ::/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h99:::163030: ::In file included from ./include/linux/spinlock.hnotenote:: : 51expanded from macro '__RMWcc_CONCAT': expanded from macro '__RMWcc_CONCAT' In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38#define __RMWcc_CONCAT(a, b) a ## b#define __RMWcc_CONCAT(a, b) a ## b: In file included from ^ ^./arch/x86/include/asm/thread_info.h :note53note: : : (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)In file included from (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)./arch/x86/include/asm/cpufeature.h :5./arch/x86/include/asm/rmwcc.h: ./arch/x86/include/asm/rmwcc.h:In file included from :./arch/x86/include/asm/processor.h5454:::2122: ::In file included from ./arch/x86/include/asm/msr.hnotenote:: : 67expanded from macro 'GEN_BINARY_RMWcc_6'expanded from macro 'GEN_BINARY_RMWcc_6': ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet __GEN_RMWcc(op " %[val], " arg0, var, cc, \ __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ^ ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/rmwcc.h::2121::22:: notenote: return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i);expanded from macro '__GEN_RMWcc': expanded from macro '__GEN_RMWcc' ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ^ ./include/linux/compiler_types.h./include/linux/compiler_types.h::188188::3737:: notenote: : expanded from macro 'asm_volatile_goto'expanded from macro 'asm_volatile_goto' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28:#define asm_volatile_goto(x...) asm goto(x)#define asm_volatile_goto(x...) asm goto(x) note ^ ^: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.c:In file included from 13/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.c: :In file included from 15/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h: :In file included from 19/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h: :In file included from 19/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h: :In file included from 16/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h: :In file included from 16./include/linux/spinlock.h: :In file included from 51./include/linux/spinlock.h: :In file included from 51./include/linux/preempt.h: :In file included from 78./include/linux/preempt.h: :In file included from 78./arch/x86/include/asm/preempt.h: :In file included from 7./arch/x86/include/asm/preempt.h: :In file included from 7./include/linux/thread_info.h: :In file included from 38./include/linux/thread_info.h: :In file included from 38./arch/x86/include/asm/thread_info.h: :In file included from 53./arch/x86/include/asm/thread_info.h: :In file included from 53./arch/x86/include/asm/cpufeature.h: :In file included from 5./arch/x86/include/asm/cpufeature.h: :In file included from 5./arch/x86/include/asm/processor.h: :In file included from 21./arch/x86/include/asm/processor.h: :In file included from 21./arch/x86/include/asm/msr.h: :In file included from 67./arch/x86/include/asm/msr.h: :In file included from 67./arch/x86/include/asm/atomic.h: :In file included from 262./arch/x86/include/asm/atomic.h: :./arch/x86/include/asm/atomic64_64.h262:: 118./arch/x86/include/asm/atomic64_64.h::9118:: 9error:: 'asm goto' constructs are not supported yeterror : 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ^ ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/rmwcc.h::5151::3131:: notenote: : expanded from macro 'GEN_UNARY_RMWcc'expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X)#define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ^ ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/rmwcc.h::1010::2828:: notenote: : expanded from macro 'RMWcc_CONCAT'expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ^ ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/rmwcc.h::99::3030:: notenote: : expanded from macro '__RMWcc_CONCAT'expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b#define __RMWcc_CONCAT(a, b) a ## b ^ ^ notenote: : (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:./arch/x86/include/asm/rmwcc.h46::462::2 :note : noteexpanded from macro 'GEN_UNARY_RMWcc_4': expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM())note : ^expanded from macro '__GEN_RMWcc' ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ note ^: expanded from macro 'asm_volatile_goto' ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.c:15: #define asm_volatile_goto(x...) asm goto(x)In file included from ^/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h :19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.c:In file included from 15/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.c: :In file included from 13/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h: :In file included from 19/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h: :In file included from 19/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h: :In file included from 16/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h: :In file included from 16#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)./include/linux/spinlock.h: :In file included from ^./include/linux/spinlock.h51 :: 51In file included from : ./include/linux/preempt.hIn file included from ./arch/x86/include/asm/rmwcc.h:./include/linux/preempt.h:78:10: 78:: In file included from 28In file included from ./arch/x86/include/asm/preempt.h:./arch/x86/include/asm/preempt.h: :note77: : : expanded from macro 'RMWcc_CONCAT'In file included from In file included from ./include/linux/thread_info.h./include/linux/thread_info.h::3838: : In file included from In file included from ./arch/x86/include/asm/thread_info.h./arch/x86/include/asm/thread_info.h::5353: : In file included from In file included from ./arch/x86/include/asm/cpufeature.h./arch/x86/include/asm/cpufeature.h::55: : In file included from In file included from ./arch/x86/include/asm/processor.h./arch/x86/include/asm/processor.h::2121: : #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)In file included from In file included from ./arch/x86/include/asm/msr.h./arch/x86/include/asm/msr.h ^:: 6767: : In file included from In file included from ./arch/x86/include/asm/atomic.h:./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/atomic.h262::: 262./arch/x86/include/asm/atomic64_64.h: 9:./arch/x86/include/asm/atomic64_64.h:132::301329:: :9 :errornote : : expanded from macro '__RMWcc_CONCAT'error'asm goto' constructs are not supported yet: 'asm goto' constructs are not supported yet #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ./arch/x86/include/asm/rmwcc.h ^: return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); 54 : ^2 : note: expanded from macro 'GEN_BINARY_RMWcc_6' ./arch/x86/include/asm/rmwcc.h:51:./arch/x86/include/asm/rmwcc.h31::51 :note31: :expanded from macro 'GEN_UNARY_RMWcc' note: expanded from macro 'GEN_UNARY_RMWcc' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:./arch/x86/include/asm/rmwcc.h28::10 :note28: :expanded from macro 'RMWcc_CONCAT' note: expanded from macro 'RMWcc_CONCAT' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b): ^#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)note : ^expanded from macro 'asm_volatile_goto' ./arch/x86/include/asm/rmwcc.h :9./arch/x86/include/asm/rmwcc.h::309:: 30note:: expanded from macro '__RMWcc_CONCAT'note : expanded from macro '__RMWcc_CONCAT' #define asm_volatile_goto(x...) asm goto(x) ^ #define __RMWcc_CONCAT(a, b) a ## b ^ #define __RMWcc_CONCAT(a, b) a ## bnote : ^(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) note: ./arch/x86/include/asm/rmwcc.h(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): 46:2./arch/x86/include/asm/rmwcc.h:: 46note:: 2expanded from macro 'GEN_UNARY_RMWcc_4': note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^./arch/x86/include/asm/rmwcc.h :21:./arch/x86/include/asm/rmwcc.h2::21 :note2: :expanded from macro '__GEN_RMWcc' note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:./include/linux/compiler_types.h37::188 :note37: :expanded from macro 'asm_volatile_goto' note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.c:In file included from 15/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.c: :In file included from 13/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h: :In file included from 19/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h: :In file included from 19/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h: :In file included from 16/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i);:: In file included from 16 ^./include/linux/spinlock.h: :In file included from 51./include/linux/spinlock.h: :In file included from 51In file included from ./include/linux/preempt.h: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.c:In file included from :78./include/linux/preempt.h15: :./arch/x86/include/asm/rmwcc.hIn file included from : 78:./arch/x86/include/asm/preempt.hIn file included from : :60In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h7:./arch/x86/include/asm/preempt.h: 32::In file included from :197 ./include/linux/thread_info.h: : note:In file included from In file included from 38: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h: ./include/linux/thread_info.hexpanded from macro 'GEN_BINARY_RMWcc'In file included from : :./arch/x86/include/asm/thread_info.h3816: :: In file included from 53In file included from ./arch/x86/include/asm/thread_info.h: ./include/linux/spinlock.h:In file included from :53./arch/x86/include/asm/cpufeature.h51: :: 5In file included from In file included from : ./arch/x86/include/asm/cpufeature.h./include/linux/preempt.hIn file included from ::./arch/x86/include/asm/processor.h578:: : 21In file included from In file included from : ./arch/x86/include/asm/preempt.h./arch/x86/include/asm/processor.hIn file included from ::./arch/x86/include/asm/msr.h721:: : 67In file included from In file included from : ./include/linux/thread_info.h./arch/x86/include/asm/msr.hIn file included from ::./arch/x86/include/asm/atomic.h3867:: #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X): 262In file included from In file included from : ^./arch/x86/include/asm/atomic.h./arch/x86/include/asm/thread_info.h ./arch/x86/include/asm/atomic64_64.h:::26253147: : ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/atomic64_64.h:In file included from ::9./arch/x86/include/asm/cpufeature.h147::10: :5error289: : ::'asm goto' constructs are not supported yetIn file included from note./arch/x86/include/asm/processor.herror: :: expanded from macro 'RMWcc_CONCAT'21'asm goto' constructs are not supported yet : In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h: return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i);9 : ^30 : return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); note ^: expanded from macro '__RMWcc_CONCAT' ./arch/x86/include/asm/rmwcc.h:60:./arch/x86/include/asm/rmwcc.h32::60 :note32: :#define __RMWcc_CONCAT(a, b) a ## bexpanded from macro 'GEN_BINARY_RMWcc' return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^note ^ : expanded from macro 'GEN_BINARY_RMWcc'note : (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:./arch/x86/include/asm/rmwcc.h2:: 51note:: 31expanded from macro 'GEN_BINARY_RMWcc_6': note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)./arch/x86/include/asm/rmwcc.h : ^10 :28:./arch/x86/include/asm/rmwcc.h __GEN_RMWcc(op " %[val], " arg0, var, cc, \:note 10 ^: : expanded from macro 'RMWcc_CONCAT'28 : ./arch/x86/include/asm/rmwcc.hnote:: 21:expanded from macro 'RMWcc_CONCAT'2 : note: expanded from macro '__GEN_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b): 28 ^ :#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) note./arch/x86/include/asm/rmwcc.h ^: :expanded from macro 'RMWcc_CONCAT' 9 :30./arch/x86/include/asm/rmwcc.h:: 9note asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \:: 30expanded from macro '__RMWcc_CONCAT' ^: note: expanded from macro '__RMWcc_CONCAT' ./include/linux/compiler_types.h:188:37#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b): ^note : expanded from macro 'asm_volatile_goto' #define __RMWcc_CONCAT(a, b) a ## b./arch/x86/include/asm/rmwcc.h : ^9 #define __RMWcc_CONCAT(a, b) a ## b: note30 ^: : (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) notenote: : (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)./arch/x86/include/asm/rmwcc.hexpanded from macro '__RMWcc_CONCAT' : 54#define asm_volatile_goto(x...) asm goto(x):./arch/x86/include/asm/rmwcc.h 2: ^:54 :note2: :expanded from macro 'GEN_BINARY_RMWcc_6' note: expanded from macro 'GEN_BINARY_RMWcc_6' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: __GEN_RMWcc(op " %[val], " arg0, var, cc, \note __GEN_RMWcc(op " %[val], " arg0, var, cc, \: ^ expanded from macro 'GEN_UNARY_RMWcc_4' ^ ./arch/x86/include/asm/rmwcc.h:./arch/x86/include/asm/rmwcc.h21::212::2 :note : noteexpanded from macro '__GEN_RMWcc': expanded from macro '__GEN_RMWcc' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \expanded from macro '__GEN_RMWcc' ^ ^ ./include/linux/compiler_types.h./include/linux/compiler_types.h::188188::3737:: notenote: : expanded from macro 'asm_volatile_goto'expanded from macro 'asm_volatile_goto' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ #define asm_volatile_goto(x...) asm goto(x)#define asm_volatile_goto(x...) asm goto(x)./include/linux/compiler_types.h : ^ ^188 :37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from In file included from ./include/linux/spinlock.h:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.c51:: 15In file included from : ./include/linux/preempt.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h78:: 19In file included from : ./arch/x86/include/asm/preempt.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h7:: 16In file included from : ./include/linux/thread_info.hIn file included from :38./include/linux/spinlock.h: :In file included from 51./arch/x86/include/asm/thread_info.h: :In file included from 53./include/linux/preempt.h: :In file included from 78./arch/x86/include/asm/cpufeature.h: :In file included from 5./arch/x86/include/asm/preempt.h: :In file included from 7./arch/x86/include/asm/processor.h:: 21In file included from : ./include/linux/thread_info.hIn file included from :./arch/x86/include/asm/msr.h38:: 67: In file included from ./arch/x86/include/asm/atomic.h./arch/x86/include/asm/thread_info.h::12553:: 9In file included from :./arch/x86/include/asm/cpufeature.h :error5: : 'asm goto' constructs are not supported yetIn file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^./arch/x86/include/asm/rmwcc.h :10:./arch/x86/include/asm/rmwcc.h28::9 :note30: :expanded from macro 'RMWcc_CONCAT' note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)note : ^(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/rmwcc.h::946::302:: notenote: : expanded from macro 'GEN_UNARY_RMWcc_4'expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) note ^: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:./arch/x86/include/asm/rmwcc.h21::462::2 note:: expanded from macro '__GEN_RMWcc' note: expanded from macro 'GEN_UNARY_RMWcc_4' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) note ^: expanded from macro 'asm_volatile_goto' ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' #define asm_volatile_goto(x...) asm goto(x) ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: ./arch/x86/include/asm/rmwcc.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h51::1631: : In file included from note./include/linux/spinlock.h: :expanded from macro 'GEN_UNARY_RMWcc'51 : In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21#define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X): In file included from ^./arch/x86/include/asm/msr.h :67: ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/atomic.h::10154::28:9 :note : errorexpanded from macro 'RMWcc_CONCAT': 'asm goto' constructs are not supported yet #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ #define __RMWcc_CONCAT(a, b) a ## b ^./arch/x86/include/asm/rmwcc.h :note60: :(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)32 : note./arch/x86/include/asm/rmwcc.h: :expanded from macro 'GEN_BINARY_RMWcc'46: 2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)./arch/x86/include/asm/rmwcc.h : ^21 :2: ./arch/x86/include/asm/rmwcc.hnote:: 10expanded from macro '__GEN_RMWcc': 28: note: expanded from macro 'RMWcc_CONCAT' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./include/linux/compiler_types.h: ^./arch/x86/include/asm/rmwcc.h188 ::937::30 :note : noteexpanded from macro 'asm_volatile_goto': expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^#define asm_volatile_goto(x...) asm goto(x) note ^: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.cIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.c14:: 15In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h19:: 19In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h16:: 16In file included from : ./include/linux/spinlock.hIn file included from :./include/linux/spinlock.h51:: 51In file included from : ./include/linux/preempt.hIn file included from :./include/linux/preempt.h78:: 78In file included from : ./arch/x86/include/asm/preempt.hIn file included from :./arch/x86/include/asm/preempt.h7:: 7In file included from : ./include/linux/thread_info.hIn file included from :./include/linux/thread_info.h38:: 38In file included from : In file included from ./arch/x86/include/asm/thread_info.h./arch/x86/include/asm/thread_info.h::5353: : In file included from In file included from ./arch/x86/include/asm/cpufeature.h./arch/x86/include/asm/cpufeature.h::55: : In file included from In file included from ./arch/x86/include/asm/processor.h./arch/x86/include/asm/processor.h::2121: : In file included from In file included from ./arch/x86/include/asm/msr.h./arch/x86/include/asm/msr.h::6767: : ./arch/x86/include/asm/atomic.h./arch/x86/include/asm/atomic.h::154:1399::9 :error : error'asm goto' constructs are not supported yet: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ^ ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/rmwcc.h::5160::3132:: notenote: : expanded from macro 'GEN_UNARY_RMWcc'expanded from macro 'GEN_BINARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X)#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ^ ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/rmwcc.h::1010::2828:: notenote: : expanded from macro 'RMWcc_CONCAT'expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ^ ./arch/x86/include/asm/rmwcc.h:./arch/x86/include/asm/rmwcc.h9::930::30 :note : noteexpanded from macro '__RMWcc_CONCAT': expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^#define __RMWcc_CONCAT(a, b) a ## b ^note : (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)note : (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54./arch/x86/include/asm/rmwcc.h::246:: 2note:: expanded from macro 'GEN_BINARY_RMWcc_6'note : expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^./arch/x86/include/asm/rmwcc.h :21:./arch/x86/include/asm/rmwcc.h2::21 :note2: :expanded from macro '__GEN_RMWcc' note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37./include/linux/compiler_types.h:: 188note:: 37expanded from macro 'asm_volatile_goto': note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.cIn file included from :./arch/x86/include/asm/thread_info.h14:53: : In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:./arch/x86/include/asm/cpufeature.h19:: 5In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.hIn file included from :16./arch/x86/include/asm/processor.h: :In file included from 21./include/linux/spinlock.h:: 51In file included from : ./arch/x86/include/asm/msr.hIn file included from :./include/linux/preempt.h:6778: : In file included from In file included from ./arch/x86/include/asm/atomic.h./arch/x86/include/asm/preempt.h::2627: : In file included from ./arch/x86/include/asm/atomic64_64.h./include/linux/thread_info.h::3876: :In file included from 9./arch/x86/include/asm/thread_info.h:: 53error: : In file included from ./arch/x86/include/asm/cpufeature.h'asm goto' constructs are not supported yet: 5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28:#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) note ^: expanded from macro 'RMWcc_CONCAT' ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h#define __RMWcc_CONCAT(a, b) a ## b: 9 ^:30 : notenote: : (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)expanded from macro '__RMWcc_CONCAT' ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6'#define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37#define asm_volatile_goto(x...) asm goto(x): note ^: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.c:./arch/x86/include/asm/rmwcc.h15:: 10In file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h28::19 : noteIn file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.hexpanded from macro 'RMWcc_CONCAT': 16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)38 : ^In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/rmwcc.hIn file included from :./arch/x86/include/asm/cpufeature.h9::530: :In file included from ./arch/x86/include/asm/processor.hnote:: 21expanded from macro '__RMWcc_CONCAT': In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9#define __RMWcc_CONCAT(a, b) a ## b: ^error : note'asm goto' constructs are not supported yet: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:./arch/x86/include/asm/rmwcc.h21::602::32 :note : noteexpanded from macro '__GEN_RMWcc': expanded from macro 'GEN_BINARY_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)188 : ^37 : note: ./arch/x86/include/asm/rmwcc.hexpanded from macro 'asm_volatile_goto': 10:28: note: expanded from macro 'RMWcc_CONCAT' #define asm_volatile_goto(x...) asm goto(x) ^ #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from In file included from ./arch/x86/include/asm/processor.h:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.c21:: 15In file included from : ./arch/x86/include/asm/msr.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h67:: 19In file included from : ./arch/x86/include/asm/atomic.hIn file included from :262/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h: :16./arch/x86/include/asm/atomic64_64.h: :In file included from 76./include/linux/spinlock.h::951:: In file included from error./include/linux/preempt.h: :78'asm goto' constructs are not supported yet: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b):In file included from 10 :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.c ^28: :15 : noteIn file included from ./arch/x86/include/asm/rmwcc.h: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:expanded from macro 'RMWcc_CONCAT':9 19:: 30In file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h :note16: : expanded from macro '__RMWcc_CONCAT'In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)In file included from ./include/linux/thread_info.h ^:#define __RMWcc_CONCAT(a, b) a ## b 38 : ^In file included from ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/thread_info.h::note953: :: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)In file included from 30 ./arch/x86/include/asm/cpufeature.h:: 5./arch/x86/include/asm/rmwcc.h: note:In file included from : 54./arch/x86/include/asm/processor.hexpanded from macro '__RMWcc_CONCAT':: 212: :In file included from ./arch/x86/include/asm/msr.hnote:: 67expanded from macro 'GEN_BINARY_RMWcc_6': In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:#define __RMWcc_CONCAT(a, b) a ## b9 : ^ errornote: : 'asm goto' constructs are not supported yet(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: __GEN_RMWcc(op " %[val], " arg0, var, cc, \note : ^expanded from macro 'GEN_UNARY_RMWcc_4' ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM())./arch/x86/include/asm/rmwcc.h : ^51 :31./arch/x86/include/asm/rmwcc.h:: 21note:: 2expanded from macro 'GEN_UNARY_RMWcc': asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \note : ^expanded from macro '__GEN_RMWcc' ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./arch/x86/include/asm/rmwcc.h:#define asm_volatile_goto(x...) asm goto(x)10 : ^./include/linux/compiler_types.h28 ::188 :note37: :expanded from macro 'RMWcc_CONCAT' note: expanded from macro 'asm_volatile_goto' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) #define asm_volatile_goto(x...) asm goto(x) ^ ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:In file included from 16: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.cIn file included from :./include/linux/spinlock.h14:: 51In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.hIn file included from :./include/linux/preempt.h19:: 78In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.hIn file included from :./arch/x86/include/asm/preempt.h16:: 7In file included from : ./include/linux/spinlock.hIn file included from :./include/linux/thread_info.h51:: 38In file included from : ./include/linux/preempt.hIn file included from :./arch/x86/include/asm/thread_info.h78:: 53In file included from : ./arch/x86/include/asm/preempt.hIn file included from :./arch/x86/include/asm/cpufeature.h7:: 5In file included from : ./include/linux/thread_info.hIn file included from :./arch/x86/include/asm/processor.h38:: 21In file included from : ./arch/x86/include/asm/thread_info.hIn file included from :./arch/x86/include/asm/msr.h53:: 67In file included from : ./arch/x86/include/asm/cpufeature.h./arch/x86/include/asm/atomic.h::5139: :In file included from 9./arch/x86/include/asm/processor.h:: 21: error: In file included from 'asm goto' constructs are not supported yet./arch/x86/include/asm/msr.h :67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.c:15./arch/x86/include/asm/rmwcc.h: :In file included from 60/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h::3219:: In file included from note/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h: :expanded from macro 'GEN_BINARY_RMWcc'16 : In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:#define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X)78 : ^In file included from ./arch/x86/include/asm/preempt.h:In file included from 7/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.c./arch/x86/include/asm/rmwcc.h: ::In file included from 1510./include/linux/thread_info.h: ::In file included from 2838/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:: : In file included from 19note./arch/x86/include/asm/thread_info.h: : :In file included from expanded from macro 'RMWcc_CONCAT'53/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h : :In file included from 16./arch/x86/include/asm/cpufeature.h: :#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)In file included from 5 ./include/linux/spinlock.h: ^:In file included from 51./arch/x86/include/asm/processor.h: :In file included from 21./include/linux/preempt.h: ./arch/x86/include/asm/rmwcc.h:In file included from :78./arch/x86/include/asm/msr.h10: ::In file included from 6728./arch/x86/include/asm/preempt.h: ::In file included from 7./arch/x86/include/asm/atomic.h#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b): note: : 262In file included from expanded from macro 'RMWcc_CONCAT' ^: ./include/linux/thread_info.h ./arch/x86/include/asm/atomic64_64.h ::38118: ./arch/x86/include/asm/rmwcc.h:In file included from :9./arch/x86/include/asm/thread_info.h9::: 5330error: :: In file included from ./arch/x86/include/asm/cpufeature.h'asm goto' constructs are not supported yetnote: : 5expanded from macro '__RMWcc_CONCAT': In file included from ./arch/x86/include/asm/processor.h:21: In file included from #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)./arch/x86/include/asm/msr.h : ^67 : In file included from ./arch/x86/include/asm/atomic.h./arch/x86/include/asm/rmwcc.h::2629: :#define __RMWcc_CONCAT(a, b) a ## b./arch/x86/include/asm/atomic64_64.h30 :: ^132 :notenote9: : :expanded from macro '__RMWcc_CONCAT'(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) error return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e);: 'asm goto' constructs are not supported yet ^./arch/x86/include/asm/rmwcc.h :46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' ./arch/x86/include/asm/rmwcc.h:#define __RMWcc_CONCAT(a, b) a ## b51 : ^31 :note : note(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): expanded from macro 'GEN_UNARY_RMWcc' ./arch/x86/include/asm/rmwcc.h:54:2: return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); note ^: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21./arch/x86/include/asm/rmwcc.h::251:: 31note:: expanded from macro '__GEN_RMWcc'note : expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:./arch/x86/include/asm/rmwcc.h10::2128::2 :note : noteexpanded from macro 'RMWcc_CONCAT': expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:#define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X)188 : ^37 : note./arch/x86/include/asm/rmwcc.h: :expanded from macro 'asm_volatile_goto'#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)10 : ^28 : note./arch/x86/include/asm/rmwcc.h: asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \:expanded from macro 'RMWcc_CONCAT' 9 ^:30 : note: ./include/linux/compiler_types.hexpanded from macro '__RMWcc_CONCAT': 188:37: #define asm_volatile_goto(x...) asm goto(x)note : ^expanded from macro 'asm_volatile_goto' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) #define __RMWcc_CONCAT(a, b) a ## b ^ ^ ./arch/x86/include/asm/rmwcc.hnote:: 9(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): 30:./arch/x86/include/asm/rmwcc.h :note46: #define asm_volatile_goto(x...) asm goto(x):expanded from macro '__RMWcc_CONCAT'2 : ^ note: expanded from macro 'GEN_UNARY_RMWcc_4' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46 __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()): 2 ^: note: expanded from macro 'GEN_UNARY_RMWcc_4'./arch/x86/include/asm/rmwcc.h :21:2: note: expanded from macro '__GEN_RMWcc' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \note : ^expanded from macro '__GEN_RMWcc' ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:#define asm_volatile_goto(x...) asm goto(x)188 : ^37 : note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from In file included from ./include/linux/spinlock.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.c::5115: : In file included from In file included from ./include/linux/preempt.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h::7819: : In file included from In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.c./arch/x86/include/asm/preempt.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:::71614: : : In file included from In file included from In file included from ./include/linux/thread_info.h#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h./include/linux/spinlock.h :::38 ^1951 : : : In file included from In file included from In file included from ./arch/x86/include/asm/thread_info.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h./arch/x86/include/asm/rmwcc.h./include/linux/preempt.h::::165378: 10: In file included from : :./include/linux/spinlock.hIn file included from In file included from 28:./arch/x86/include/asm/preempt.h:./arch/x86/include/asm/cpufeature.h51: :7: 5noteIn file included from : : ./include/linux/preempt.h: In file included from In file included from :expanded from macro 'RMWcc_CONCAT'./include/linux/thread_info.h./arch/x86/include/asm/processor.h78 ::: 3821In file included from : : ./arch/x86/include/asm/preempt.hIn file included from In file included from :./arch/x86/include/asm/msr.h./arch/x86/include/asm/thread_info.h7::: 67In file included from : 53./include/linux/thread_info.hIn file included from : :./arch/x86/include/asm/atomic.hIn file included from 38:./arch/x86/include/asm/cpufeature.h: 262:: In file included from 5./arch/x86/include/asm/atomic64_64.h./arch/x86/include/asm/thread_info.h: ::In file included from 13253./arch/x86/include/asm/processor.h:: :9#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)In file included from :21 ./arch/x86/include/asm/cpufeature.h : ^:errorIn file included from 5: ./arch/x86/include/asm/msr.h: 'asm goto' constructs are not supported yet:In file included from ./arch/x86/include/asm/rmwcc.h67 ./arch/x86/include/asm/processor.h: ::In file included from 921./arch/x86/include/asm/atomic.h:: :30In file included from 262:./arch/x86/include/asm/msr.h: :note./arch/x86/include/asm/atomic64_64.h: 67:expanded from macro '__RMWcc_CONCAT': 147In file included from :./arch/x86/include/asm/atomic.h9::262 : error./arch/x86/include/asm/atomic64_64.h: :'asm goto' constructs are not supported yet118 :9: error: #define __RMWcc_CONCAT(a, b) a ## b'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:./arch/x86/include/asm/rmwcc.h2::51 :note31: :expanded from macro 'GEN_BINARY_RMWcc_6' note: expanded from macro 'GEN_UNARY_RMWcc' return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:60./arch/x86/include/asm/rmwcc.h::3251:: 31 __GEN_RMWcc(op " %[val], " arg0, var, cc, \:note : ^noteexpanded from macro 'GEN_BINARY_RMWcc' : expanded from macro 'GEN_UNARY_RMWcc'./arch/x86/include/asm/rmwcc.h :21:2: #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X)note : ^expanded from macro '__GEN_RMWcc' ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \./arch/x86/include/asm/rmwcc.h :./arch/x86/include/asm/rmwcc.h ^10: :10#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b):2828 ./include/linux/compiler_types.h: ^:: 188 note: : 37noteexpanded from macro 'RMWcc_CONCAT'./arch/x86/include/asm/rmwcc.h: : :expanded from macro 'RMWcc_CONCAT'note9 : :expanded from macro 'asm_volatile_goto'30 : note: expanded from macro '__RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) #define asm_volatile_goto(x...) asm goto(x) ^./arch/x86/include/asm/rmwcc.h #define __RMWcc_CONCAT(a, b) a ## b: ^ 9 ^:./arch/x86/include/asm/rmwcc.h 30:note:9: :(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)note30 : :expanded from macro '__RMWcc_CONCAT' ./arch/x86/include/asm/rmwcc.h note:: 46expanded from macro '__RMWcc_CONCAT': 2: note: expanded from macro 'GEN_UNARY_RMWcc_4' #define __RMWcc_CONCAT(a, b) a ## b ^ #define __RMWcc_CONCAT(a, b) a ## b note ^: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)./arch/x86/include/asm/rmwcc.h :54 __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM())./arch/x86/include/asm/rmwcc.h: :2 ^46: : 2note:./arch/x86/include/asm/rmwcc.h: :expanded from macro 'GEN_BINARY_RMWcc_6'note21 : :expanded from macro 'GEN_UNARY_RMWcc_4'2 : note: expanded from macro '__GEN_RMWcc' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ^ ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/rmwcc.h asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \:: 2121 ^:: 22:: ./include/linux/compiler_types.hnotenote:: : 188expanded from macro '__GEN_RMWcc':expanded from macro '__GEN_RMWcc' 37 : note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ^ ^ ./include/linux/compiler_types.h./include/linux/compiler_types.h::188188::3737:: notenote: : expanded from macro 'asm_volatile_goto'expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x)#define asm_volatile_goto(x...) asm goto(x) ^ ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.c::1614: : In file included from In file included from ./include/linux/spinlock.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h::5119: : In file included from In file included from ./include/linux/preempt.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h::7816: : In file included from In file included from ./arch/x86/include/asm/preempt.h./include/linux/spinlock.h::751: : In file included from In file included from ./include/linux/thread_info.h./include/linux/preempt.h::3878: : In file included from In file included from ./arch/x86/include/asm/thread_info.h./arch/x86/include/asm/preempt.h::537: : In file included from In file included from ./arch/x86/include/asm/cpufeature.h./include/linux/thread_info.h::538: : In file included from In file included from ./arch/x86/include/asm/processor.h./arch/x86/include/asm/thread_info.h::2153: : In file included from In file included from ./arch/x86/include/asm/msr.h./arch/x86/include/asm/cpufeature.h::675: : In file included from In file included from ./arch/x86/include/asm/atomic.h./arch/x86/include/asm/processor.h::26221: : ./arch/x86/include/asm/atomic64_64.hIn file included from :./arch/x86/include/asm/msr.h147::679: :In file included from ./arch/x86/include/asm/atomic.herror:: 262'asm goto' constructs are not supported yet: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^./arch/x86/include/asm/rmwcc.h :60:32: note: expanded from macro 'GEN_BINARY_RMWcc'./arch/x86/include/asm/rmwcc.h :51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28#define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X): ^note : expanded from macro 'RMWcc_CONCAT' ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b): 30 ^: note: expanded from macro '__RMWcc_CONCAT'./arch/x86/include/asm/rmwcc.h :9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) #define __RMWcc_CONCAT(a, b) a ## b ^./arch/x86/include/asm/rmwcc.h :note54: :(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)2 : note./arch/x86/include/asm/rmwcc.h: :expanded from macro 'GEN_BINARY_RMWcc_6'46 :2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ./arch/x86/include/asm/rmwcc.h ^: 21:2./arch/x86/include/asm/rmwcc.h:: 21note:: 2expanded from macro '__GEN_RMWcc': note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:./include/linux/compiler_types.h37::188 :note37: :expanded from macro 'asm_volatile_goto' note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) #define asm_volatile_goto(x...) asm goto(x) ^ ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.c:7:: In file included from 15./include/linux/thread_info.h: :38In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.hIn file included from :./arch/x86/include/asm/thread_info.h19:: 53In file included from : In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h./arch/x86/include/asm/cpufeature.h::165: : In file included from In file included from ./include/linux/spinlock.h./arch/x86/include/asm/processor.h::5121: : In file included from In file included from ./include/linux/preempt.h./arch/x86/include/asm/msr.h::1167: : In file included from In file included from ./include/linux/list.h./arch/x86/include/asm/atomic.h::9262: : In file included from ./arch/x86/include/asm/atomic64_64.h./include/linux/kernel.h::13211:: 9In file included from :./include/linux/bitops.h :error19: : 'asm goto' constructs are not supported yet./arch/x86/include/asm/bitops.h :209:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32#define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X): ^note : expanded from macro 'GEN_BINARY_RMWcc' ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ^ ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/rmwcc.h::910::3028:: notenote: : expanded from macro '__RMWcc_CONCAT'expanded from macro 'RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b): (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ^ ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/rmwcc.h::469::230:: notenote: : expanded from macro 'GEN_UNARY_RMWcc_4'expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM())note : ^(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/rmwcc.h::5421::22:: notenote: : expanded from macro 'GEN_BINARY_RMWcc_6'expanded from macro '__GEN_RMWcc' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ^ ./arch/x86/include/asm/rmwcc.h:21:./include/linux/compiler_types.h2::188 :note37: :expanded from macro '__GEN_RMWcc' note : expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37:In file included from note/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.c: :expanded from macro 'asm_volatile_goto'15 : In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:#define asm_volatile_goto(x...) asm goto(x)51 : ^In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.c/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.c::1513: : In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h::1919: : In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h::1616: : In file included from In file included from ./include/linux/spinlock.h./include/linux/spinlock.h::5151: : In file included from In file included from ./include/linux/preempt.h./include/linux/preempt.h::7878: : In file included from In file included from ./arch/x86/include/asm/preempt.h./arch/x86/include/asm/preempt.h::77: : In file included from In file included from ./include/linux/thread_info.h./include/linux/thread_info.h::3838: : In file included from In file included from ./arch/x86/include/asm/thread_info.h./arch/x86/include/asm/thread_info.h::5353: : In file included from In file included from ./arch/x86/include/asm/cpufeature.h./arch/x86/include/asm/cpufeature.h::55: : ./arch/x86/include/asm/processor.h./arch/x86/include/asm/processor.h::550550::1717:: warningwarning: : taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member]taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h./include/linux/percpu-defs.h::508508::6868:: notenote: : expanded from macro 'this_cpu_write'expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val)#define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ^~~ ./include/linux/percpu-defs.h./include/linux/percpu-defs.h::375375::2222:: notenote: : expanded from macro '__pcpu_size_call'expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.c::1615: : In file included from In file included from ./include/linux/spinlock.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h::5119: : In file included from In file included from ./include/linux/preempt.h:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:7816: : In file included from In file included from ./arch/x86/include/asm/preempt.h./include/linux/spinlock.h::751: In file included from : In file included from ./include/linux/thread_info.h:./include/linux/preempt.h38:: 78: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./include/linux/percpu-defs.h./arch/x86/include/asm/thread_info.h::53508: :In file included from 68:./arch/x86/include/asm/cpufeature.h:5 note: : ./arch/x86/include/asm/processor.hexpanded from macro 'this_cpu_write': 567:30: #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val)warning : ^~~taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] ./include/linux/percpu-defs.h:375: return this_cpu_read_stable(cpu_current_top_of_stack); 22 ^~~~~~~~~~~~~~~~~~~~~~~~: note: ./arch/x86/include/asm/processor.hexpanded from macro '__pcpu_size_call': 374:34 __verify_pcpu_ptr(&(variable)); \: note: ^~~~~~~~expanded from macro 'cpu_current_top_of_stack' ./include/linux/percpu-defs.h:#define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1219: 47 ^~~~~~~~~~~~~~~~~~~~~~: note./arch/x86/include/asm/percpu.h: :expanded from macro '__verify_pcpu_ptr'392 :59: note const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \: expanded from macro 'this_cpu_read_stable' ^~~ #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from In file included from ./arch/x86/include/asm/preempt.h:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.c7:: 13In file included from : ./include/linux/thread_info.h:In file included from 38: In file included from ./arch/x86/include/asm/thread_info.hIn file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.c:567::3013:: warningIn file included from : taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member]/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h: 19: In file included from return this_cpu_read_stable(cpu_current_top_of_stack);/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h : ^~~~~~~~~~~~~~~~~~~~~~~~16: In file included from ./include/linux/spinlock.h:./arch/x86/include/asm/processor.h:37451:: 34:In file included from ./include/linux/preempt.hnote:: 78expanded from macro 'cpu_current_top_of_stack' : In file included from ./arch/x86/include/asm/preempt.h:7#define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 : ^~~~~~~~~~~~~~~~~~~~~~In file included from ./include/linux/thread_info.h./arch/x86/include/asm/percpu.h::39238:59: : In file included from note./arch/x86/include/asm/thread_info.h: :expanded from macro 'this_cpu_read_stable'53: In file included from ./arch/x86/include/asm/cpufeature.h:5: #define this_cpu_read_stable(var) percpu_stable_op("mov", var)./arch/x86/include/asm/processor.h : ^~~567: 30:./arch/x86/include/asm/percpu.h :warning229: :taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] 16: note: return this_cpu_read_stable(cpu_current_top_of_stack);expanded from macro 'percpu_stable_op' ^~~~~~~~~~~~~~~~~~~~~~~~ : "p" (&(var))); \ ./arch/x86/include/asm/processor.h: ^~~374 :34: note: expanded from macro 'cpu_current_top_of_stack' In file included from #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.c ^~~~~~~~~~~~~~~~~~~~~~:14 : In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19./arch/x86/include/asm/percpu.h: :In file included from 392/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h::1659: : In file included from note./include/linux/spinlock.h:: 51: expanded from macro 'this_cpu_read_stable'In file included from ./include/linux/preempt.h:78: In file included from #define this_cpu_read_stable(var) percpu_stable_op("mov", var)./arch/x86/include/asm/preempt.h :7 ^~~: : note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7In file included from : ./include/linux/thread_info.h:In file included from ./include/linux/thread_info.h38:: 38In file included from ./arch/x86/include/asm/thread_info.h: :53In file included from : In file included from ./arch/x86/include/asm/thread_info.h./arch/x86/include/asm/cpufeature.h::553: : ./arch/x86/include/asm/processor.hIn file included from :./arch/x86/include/asm/cpufeature.h567::305: : warning./arch/x86/include/asm/processor.h: :taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member]550 :17: return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] ./arch/x86/include/asm/processor.h:374: this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0);34 ^~~~~~~~~~~~~~~~~~~~~~: note: expanded from macro 'cpu_current_top_of_stack' ./include/linux/percpu-defs.h#define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 :508 ^~~~~~~~~~~~~~~~~~~~~~: 68./arch/x86/include/asm/percpu.h::392 :note59: :expanded from macro 'this_cpu_write' note: expanded from macro 'this_cpu_read_stable' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ./include/linux/percpu-defs.h ^~~: 375:./arch/x86/include/asm/percpu.h22::234 note:16:: expanded from macro '__pcpu_size_call'note: expanded from macro 'percpu_stable_op' __verify_pcpu_ptr(&(variable)); \ : "p" (&(var))); \ ^~~ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from In file included from :53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:./arch/x86/include/asm/percpu.h30:: note219: :expanded from macro '__RMWcc_CONCAT'16 : note#define __RMWcc_CONCAT(a, b) a ## b: expanded from macro 'percpu_stable_op' ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h : "p" (&(var))); \ ^~~: 54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ In file included from ./arch/x86/include/asm/rmwcc.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.c::1321: :In file included from 2/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:: note19: : In file included from expanded from macro '__GEN_RMWcc'/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h :16: asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ In file included from ^./include/linux/spinlock.h :./include/linux/compiler_types.h51:: In file included from 188:./include/linux/preempt.h37::78 : In file included from note./arch/x86/include/asm/preempt.h: expanded from macro 'asm_volatile_goto': 7: In file included from ./include/linux/thread_info.h#define asm_volatile_goto(x...) asm goto(x): 38: ^In file included from ./arch/x86/include/asm/thread_info.h :53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.c:59::15 : noteIn file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.hexpanded from macro 'this_cpu_read_stable': 19: #define this_cpu_read_stable(var) percpu_stable_op("mov", var)In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h ^~~: 16./arch/x86/include/asm/percpu.h: :In file included from 229./include/linux/spinlock.h::1651: :In file included from note./include/linux/preempt.h: :expanded from macro 'percpu_stable_op'78 : : "p" (&(var))); \In file included from ./arch/x86/include/asm/preempt.h ^~~: 7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.c: :In file included from 15./arch/x86/include/asm/cpufeature.h: :In file included from 5/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:: In file included from 19./arch/x86/include/asm/processor.h: In file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h21:: 16In file included from ./arch/x86/include/asm/msr.h: :In file included from 67./include/linux/spinlock.h: :51./arch/x86/include/asm/atomic.h: In file included from :./include/linux/preempt.h139::78: 9In file included from :./arch/x86/include/asm/preempt.h: 7error: : 'asm goto' constructs are not supported yetIn file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h: return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e);53 : ^In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/processor.h::567:5130::31 :warning : notetaking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] : expanded from macro 'GEN_UNARY_RMWcc' return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^./arch/x86/include/asm/processor.h :374./arch/x86/include/asm/rmwcc.h::3410:: note28: :expanded from macro 'cpu_current_top_of_stack' note: expanded from macro 'RMWcc_CONCAT'#define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b): 392 ^: 59:./arch/x86/include/asm/rmwcc.h note:: 9expanded from macro 'this_cpu_read_stable': 30: #define this_cpu_read_stable(var) percpu_stable_op("mov", var)note: ^~~expanded from macro '__RMWcc_CONCAT' ./arch/x86/include/asm/percpu.h:#define __RMWcc_CONCAT(a, b) a ## b 234 ^: 16: notenote: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): expanded from macro 'percpu_stable_op' ./arch/x86/include/asm/rmwcc.h:46 : "p" (&(var))); \ : ^~~2 : note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.c:15: In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h::50819:68: :In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.hnote:: 16expanded from macro 'this_cpu_write': In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h#define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val): ^~~7: In file included from ./include/linux/thread_info.h:38./include/linux/percpu-defs.h: :In file included from 375./arch/x86/include/asm/thread_info.h::2253: : noteIn file included from : ./arch/x86/include/asm/cpufeature.h:expanded from macro '__pcpu_size_call'5 : In file included from ./arch/x86/include/asm/processor.h:21: In file included from __verify_pcpu_ptr(&(variable)); \./arch/x86/include/asm/msr.h : ^~~~~~~~67 : ./arch/x86/include/asm/atomic.h:./include/linux/percpu-defs.h154::2199:47: : error: note: 'asm goto' constructs are not supported yet expanded from macro '__verify_pcpu_ptr' return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^ ^~~ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h#define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.c: :7: 15 ^~~~~~~~~~~~~~~~~~~~~~In file included from : ./include/linux/thread_info.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h38:19: ./arch/x86/include/asm/percpu.h: :In file included from In file included from 392./arch/x86/include/asm/thread_info.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:::165953: : :In file included from ./arch/x86/include/asm/cpufeature.h :./include/linux/spinlock.h164note:2:: 51:: expanded from macro 'this_cpu_read_stable' In file included from error./include/linux/preempt.h:: 78'asm goto' constructs are not supported yet: #define this_cpu_read_stable(var) percpu_stable_op("mov", var)In file included from ./arch/x86/include/asm/preempt.h : ^~~ 7: asm_volatile_goto("1: jmp 6f\n"./arch/x86/include/asm/percpu.h :In file included from 229./include/linux/thread_info.h ^:: 3816: ./include/linux/compiler_types.h:In file included from :188 :./arch/x86/include/asm/thread_info.hnote37::: 53 expanded from macro 'percpu_stable_op': note In file included from : ./arch/x86/include/asm/cpufeature.hexpanded from macro 'asm_volatile_goto': : "p" (&(var))); \ 5 ^~~: #define asm_volatile_goto(x...) asm goto(x)In file included from ./arch/x86/include/asm/processor.h ^: 21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.c262:: 13./arch/x86/include/asm/atomic64_64.h: In file included from :76/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h::199: :In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.herror:: 16'asm goto' constructs are not supported yet : In file included from ./include/linux/spinlock.h: return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i);51 : ^In file included from ./include/linux/preempt.h:./arch/x86/include/asm/rmwcc.h78:: 60:In file included from ./arch/x86/include/asm/preempt.h32::7: In file included from ./include/linux/thread_info.hnote:: 38expanded from macro 'GEN_BINARY_RMWcc': In file included from ./arch/x86/include/asm/thread_info.h:#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) 53 ^: In file included from ./arch/x86/include/asm/rmwcc.h:./arch/x86/include/asm/cpufeature.h10::528: : ./arch/x86/include/asm/processor.hnote:: 567expanded from macro 'RMWcc_CONCAT':30 : #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)warning ^: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] ./arch/x86/include/asm/rmwcc.h: return this_cpu_read_stable(cpu_current_top_of_stack);9: ^~~~~~~~~~~~~~~~~~~~~~~~30 : ./arch/x86/include/asm/processor.hnote:: 374expanded from macro '__RMWcc_CONCAT': 34#define __RMWcc_CONCAT(a, b) a ## b: ^note : note: expanded from macro 'cpu_current_top_of_stack'(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:#define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp154 : ^~~~~~~~~~~~~~~~~~~~~~ 2:./arch/x86/include/asm/percpu.h :note: expanded from macro 'GEN_BINARY_RMWcc_6'392 :59: __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^note : expanded from macro 'this_cpu_read_stable'./arch/x86/include/asm/rmwcc.h :21:#define this_cpu_read_stable(var) percpu_stable_op("mov", var)2 : ^~~ note: In file included from ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.c./arch/x86/include/asm/percpu.h::14392:: 59In file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h: 19note: In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.hexpanded from macro 'this_cpu_read_stable': 16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:#define this_cpu_read_stable(var) percpu_stable_op("mov", var)78 : ^~~In file included from ./arch/x86/include/asm/preempt.h:./arch/x86/include/asm/percpu.h7: :In file included from 234:./include/linux/thread_info.h16:38 ^~~:: In file included from note./arch/x86/include/asm/thread_info.h: :expanded from macro 'percpu_stable_op'53 : ./arch/x86/include/asm/cpufeature.h : "p" (&(var))); \ :164 ^~~: 2In file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.c :15error: : In file included from 'asm goto' constructs are not supported yet /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: asm_volatile_goto("1: jmp 6f\n"In file included from ^/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h: 16: ./include/linux/compiler_types.hIn file included from :./include/linux/spinlock.h188:51:: In file included from 37./include/linux/preempt.h:: 78: note: In file included from expanded from macro 'asm_volatile_goto'./arch/x86/include/asm/preempt.h :7: In file included from ./include/linux/thread_info.h#define asm_volatile_goto(x...) asm goto(x): 38 ^: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from expanded from macro '__GEN_RMWcc' /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.c: asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \14: In file included from ^/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h :./include/linux/compiler_types.h19:: 188In file included from :37/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:: 16: note: In file included from expanded from macro 'asm_volatile_goto'./include/linux/spinlock.h :51#define asm_volatile_goto(x...) asm goto(x): In file included from ./include/linux/preempt.h ^: 78: In file included from ./arch/x86/include/asm/preempt.h./arch/x86/include/asm/preempt.h::94:7: 9:In file included from ./include/linux/thread_info.herror:38: : 'asm goto' constructs are not supported yetIn file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567: return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var]));30 : ^ warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] ./arch/x86/include/asm/rmwcc.h:51:31: return this_cpu_read_stable(cpu_current_top_of_stack);note : ^~~~~~~~~~~~~~~~~~~~~~~~expanded from macro 'GEN_UNARY_RMWcc' ./arch/x86/include/asm/processor.h#define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X): 374 ^: 34:./arch/x86/include/asm/rmwcc.h :note: 10:expanded from macro 'cpu_current_top_of_stack' 28: note: expanded from macro 'RMWcc_CONCAT' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^./arch/x86/include/asm/percpu.h :./arch/x86/include/asm/rmwcc.h392:In file included from :9:59/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.c30::: 15note: note: In file included from expanded from macro '__RMWcc_CONCAT'/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h: :expanded from macro 'this_cpu_read_stable'19 : In file included from #define __RMWcc_CONCAT(a, b) a ## b/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h ^: #define this_cpu_read_stable(var) percpu_stable_op("mov", var)16 note: ^~~: In file included from (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)./include/linux/spinlock.h :./arch/x86/include/asm/percpu.h./arch/x86/include/asm/rmwcc.h51::: 23446In file included from ::./include/linux/preempt.h162::: 78 note: note: : expanded from macro 'percpu_stable_op'In file included from expanded from macro 'GEN_UNARY_RMWcc_4' ./arch/x86/include/asm/preempt.h:7 : "p" (&(var))); \: In file included from __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^~~./include/linux/thread_info.h ^: 38./arch/x86/include/asm/rmwcc.h: :21In file included from :./arch/x86/include/asm/thread_info.h2:: 53note: : expanded from macro '__GEN_RMWcc'In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \./arch/x86/include/asm/processor.h : ^21 : ./include/linux/compiler_types.hIn file included from :./arch/x86/include/asm/msr.h188::6737: :In file included from ./arch/x86/include/asm/atomic.hnote:: 262expanded from macro 'asm_volatile_goto': ./arch/x86/include/asm/atomic64_64.h:118#define asm_volatile_goto(x...) asm goto(x): 9 ^: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' In file included from __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM())/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.c : ^ 14: ./arch/x86/include/asm/rmwcc.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:2119:2: :In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:note16: : expanded from macro '__GEN_RMWcc' In file included from ./include/linux/spinlock.h:88 asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \: In file included from ./arch/x86/include/asm/spinlock.h ^: 27: ./include/linux/compiler_types.h./arch/x86/include/asm/qspinlock.h::18823::378In file included from ::/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.c :noteerror15: : : 'asm goto' constructs are not supported yetIn file included from expanded from macro 'asm_volatile_goto'/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h :19#define asm_volatile_goto(x...) asm goto(x): In file included from val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c,/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h ^ ^: 16: ./arch/x86/include/asm/rmwcc.hIn file included from ./include/linux/spinlock.h::6051:32: : In file included from note./include/linux/preempt.h: :expanded from macro 'GEN_BINARY_RMWcc'78: In file included from ./arch/x86/include/asm/preempt.h:#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)7 : ^In file included from ./include/linux/thread_info.h./arch/x86/include/asm/rmwcc.h::In file included from 3810/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.c:: 28In file included from ::./arch/x86/include/asm/thread_info.h15 :: note53In file included from : : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.hexpanded from macro 'RMWcc_CONCAT':./arch/x86/include/asm/cpufeature.h :19164: :In file included from #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)2 /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h: ^: 16error./arch/x86/include/asm/rmwcc.h: : :In file included from 9'asm goto' constructs are not supported yet :./include/linux/spinlock.h30::51 : asm_volatile_goto("1: jmp 6f\n"note In file included from : ^./include/linux/preempt.hexpanded from macro '__RMWcc_CONCAT' : 78./include/linux/compiler_types.h: :#define __RMWcc_CONCAT(a, b) a ## bIn file included from 188 ./arch/x86/include/asm/preempt.h: ^ 37::note7 : : In file included from (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)note./include/linux/thread_info.h : expanded from macro 'asm_volatile_goto':./arch/x86/include/asm/rmwcc.h 38:: 54In file included from :#define asm_volatile_goto(x...) asm goto(x)2 ./arch/x86/include/asm/thread_info.h:: ^ 53 : noteIn file included from : expanded from macro 'GEN_BINARY_RMWcc_6'./arch/x86/include/asm/cpufeature.h: 5: __GEN_RMWcc(op " %[val], " arg0, var, cc, \ In file included from ^./arch/x86/include/asm/processor.h :./arch/x86/include/asm/rmwcc.h21:: 21:In file included from 2./arch/x86/include/asm/msr.h:: 67note: : In file included from expanded from macro '__GEN_RMWcc'./arch/x86/include/asm/atomic.h :262 asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \: ./arch/x86/include/asm/atomic64_64.h ^ :132./include/linux/compiler_types.h::1889::37 :error : note'asm goto' constructs are not supported yet: expanded from macro 'asm_volatile_goto' return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e);#define asm_volatile_goto(x...) asm goto(x) ^ ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.c/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.c:15:: 15In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h19:19: In file included from : In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h16:: 16In file included from : ./include/linux/spinlock.hIn file included from ./include/linux/spinlock.h:51:: 51In file included from : ./include/linux/preempt.hIn file included from :./include/linux/preempt.h78:: 78: ./arch/x86/include/asm/preempt.h:./arch/x86/include/asm/preempt.h94::94:9:9 : error: error: 'asm goto' constructs are not supported yet'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:./arch/x86/include/asm/rmwcc.h51::3151:: 31:note : expanded from macro 'GEN_UNARY_RMWcc'note : expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^#define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^./arch/x86/include/asm/rmwcc.h: 10./arch/x86/include/asm/rmwcc.h::2810:: 28note: : noteexpanded from macro 'RMWcc_CONCAT' : expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^./arch/x86/include/asm/rmwcc.h: 9./arch/x86/include/asm/rmwcc.h::309:: 30:note : noteexpanded from macro '__RMWcc_CONCAT' : expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^#define __RMWcc_CONCAT(a, b) a ## b ^note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)./arch/x86/include/asm/rmwcc.h :46./arch/x86/include/asm/rmwcc.h::246:: 2note:: expanded from macro 'GEN_UNARY_RMWcc_4'note : expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^./arch/x86/include/asm/rmwcc.h: 21./arch/x86/include/asm/rmwcc.h::221:: 2:note : noteexpanded from macro '__GEN_RMWcc': expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ^ ./include/linux/compiler_types.h:./include/linux/compiler_types.h188:188::37:37: note: note: expanded from macro 'asm_volatile_goto' expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) #define asm_volatile_goto(x...) asm goto(x) ^ ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.c:15: In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.c/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h::1519: : In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h::1619: : In file included from In file included from ./include/linux/spinlock.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:88:: 16In file included from : ./arch/x86/include/asm/spinlock.hIn file included from ./include/linux/spinlock.h::2788: : ./arch/x86/include/asm/qspinlock.hIn file included from :./arch/x86/include/asm/spinlock.h23::278: : error: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.c./arch/x86/include/asm/qspinlock.h::1323: :8In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:error19: : In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h'asm goto' constructs are not supported yet: 16: In file included from ./include/linux/spinlock.h:51: __GEN_RMWcc(op " %[val], " arg0, var, cc, \In file included from val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ./include/linux/preempt.h ^: ^78 : ./arch/x86/include/asm/rmwcc.hIn file included from :./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/preempt.h21:::6072::: 32 In file included from :note./include/linux/thread_info.h: : noteexpanded from macro '__GEN_RMWcc'38 : : In file included from expanded from macro 'GEN_BINARY_RMWcc'./arch/x86/include/asm/thread_info.h : asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \53: In file included from ^#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ./arch/x86/include/asm/cpufeature.h ^:./include/linux/compiler_types.h :5188: ./arch/x86/include/asm/rmwcc.h::./arch/x86/include/asm/processor.h37:10::567 28:note30:: : expanded from macro 'asm_volatile_goto' note : warning: expanded from macro 'RMWcc_CONCAT' taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member]#define asm_volatile_goto(x...) asm goto(x) ^ #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ return this_cpu_read_stable(cpu_current_top_of_stack);./arch/x86/include/asm/rmwcc.h: ^~~~~~~~~~~~~~~~~~~~~~~~9 :30:./arch/x86/include/asm/processor.h note:374: :expanded from macro '__RMWcc_CONCAT'34 : #define __RMWcc_CONCAT(a, b) a ## b note asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \: ^expanded from macro 'cpu_current_top_of_stack' note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ^ ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' ./include/linux/compiler_types.h:188:37#define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1: ^~~~~~~~~~~~~~~~~~~~~~note : expanded from macro 'asm_volatile_goto' __GEN_RMWcc(op " %[val], " arg0, var, cc, \./arch/x86/include/asm/percpu.h : ^392 :59:./arch/x86/include/asm/rmwcc.h :note21: :expanded from macro 'this_cpu_read_stable'#define asm_volatile_goto(x...) asm goto(x)2 : ^ note: expanded from macro '__GEN_RMWcc' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:./arch/x86/include/asm/percpu.h188::23437::16: notenote: : expanded from macro 'asm_volatile_goto'expanded from macro 'percpu_stable_op' #define asm_volatile_goto(x...) asm goto(x) : "p" (&(var))); \ ^ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h: this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0);88 : ^~~~~~~~~~~~~~~~~~~~~~In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./include/linux/percpu-defs.h:508:68: note: ./arch/x86/include/asm/rmwcc.hexpanded from macro 'this_cpu_write':60 :32: note: expanded from macro 'GEN_BINARY_RMWcc' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10./include/linux/percpu-defs.h::28375:: 22note:: expanded from macro 'RMWcc_CONCAT'note : expanded from macro '__pcpu_size_call' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h __verify_pcpu_ptr(&(variable)); \: 9 ^~~~~~~~: 30: note: expanded from macro '__RMWcc_CONCAT' ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.o] Error 1 fatal error: too many errors emitted, stopping now [-ferror-limit=] fatal error: too many errors emitted, stopping now [-ferror-limit=] fatal error: too many errors emitted, stopping now [-ferror-limit=] fatal error: too many errors emitted, stopping now [-ferror-limit=] CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.o fatal error: too many errors emitted, stopping now [-ferror-limit=] fatal error: too many errors emitted, stopping now [-ferror-limit=] warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from 6 warnings and 20 errors generated. 6 warnings and 20 errors generated. /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.o' failed expanded from macro 'asm_volatile_goto' make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.o] Error 1 #define asm_volatile_goto(x...) asm goto(x) ^ scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.o] Error 1 CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.o 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.o] Error 1 CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) 6 warnings and 20 errors generated. ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.o __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.o] Error 1 CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.o warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.hwarning:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' : #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.hIn file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ :9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ 6./arch/x86/include/asm/rmwcc.h warnings and 20 errors generated. :60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.o ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ warning./include/linux/compiler_types.h: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] :188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! In file included from ^ ./include/linux/compiler_types.h:188:37: note#error acpi_walk_namespace() conftest failed!: expanded from macro 'asm_volatile_goto' ^ #define asm_volatile_goto(x...) asm goto(x) ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.c#error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ :15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM())In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.hIn file included from :21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.c: return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i);15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' ^ #define asm_volatile_goto(x...) asm goto(x) ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^In file included from ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.c#define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' :15: asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' In file included from #define asm_volatile_goto(x...) asm goto(x) ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' 9#define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' : __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^In file included from ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.o : expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.o] Error 1 ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.o In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.c: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i);:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! ^ #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed!./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' ^ #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.c:15./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet : return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e);In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' ^#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.c#define asm_volatile_goto(x...) asm goto(x) ^ :15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' 9#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' :#define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' 30: __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' note: asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b): 16 ^: In file included from ./include/linux/spinlock.h:51./arch/x86/include/asm/rmwcc.h: :In file included from 9:./include/linux/preempt.h30::78 : noteIn file included from : ./arch/x86/include/asm/preempt.hexpanded from macro '__RMWcc_CONCAT': 7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h#define __RMWcc_CONCAT(a, b) a ## b: 21 ^: In file included from ./arch/x86/include/asm/msr.hnote:: 67(skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): ./arch/x86/include/asm/atomic.h:139:./arch/x86/include/asm/rmwcc.h9::46 :error2: :'asm goto' constructs are not supported yet note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc'./arch/x86/include/asm/rmwcc.h :51:31: note: expanded from macro 'GEN_UNARY_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note#define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X): expanded from macro 'asm_volatile_goto' ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define asm_volatile_goto(x...) asm goto(x) ^ #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X)In file included from ./include/linux/preempt.h ^: 78: In file included from ./arch/x86/include/asm/preempt.h./arch/x86/include/asm/rmwcc.h::710: :In file included from 28./include/linux/thread_info.h:: 38note: : In file included from expanded from macro 'RMWcc_CONCAT'./arch/x86/include/asm/thread_info.h :53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: asm_volatile_goto("1: jmp 6f\n"note : ^expanded from macro '__RMWcc_CONCAT' ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' #define asm_volatile_goto(x...) asm goto(x) ^ __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37In file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.c :note15: : expanded from macro 'asm_volatile_goto'In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7#define asm_volatile_goto(x...) asm goto(x): In file included from ^ ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: fatal error: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ too many errors emitted, stopping now [-ferror-limit=] warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from In file included from warning: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from fatal error: too many errors emitted, stopping now [-ferror-limit=] fatal error: too many errors emitted, stopping now [-ferror-limit=] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) In file included from ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.o 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.o] Error 1 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.o] Error 1 CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.o CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.o 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.o] Error 1 6 warnings and 20 errors generated. fatal error: too many errors emitted, stopping now [-ferror-limit=] scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.o] Error 1 CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.o warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h: asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \19 : ^In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16./include/linux/compiler_types.h: :In file included from 188./include/linux/spinlock.h::3751:: In file included from note./include/linux/preempt.h: :expanded from macro 'asm_volatile_goto'11 : In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:#define asm_volatile_goto(x...) asm goto(x)209 : ^9 : error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h: __GEN_RMWcc(op " %[val], " arg0, var, cc, \19 : In file included from ^/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h :16: ./arch/x86/include/asm/rmwcc.hIn file included from :./include/linux/spinlock.h21:51:: 2In file included from :./include/linux/preempt.h :note11: : expanded from macro '__GEN_RMWcc'In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] 6 warnings and 20 errors generated. In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0);In file included from ./include/linux/spinlock.h ^~~~~~~~~~~~~~~~~~~~~~: 51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ./arch/x86/include/asm/processor.h ^~~: 374:34: note: expanded from macro 'cpu_current_top_of_stack' ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:./arch/x86/include/asm/atomic.h550::1785:: 9:warning: errortaking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member]: 'asm goto' constructs are not supported yet this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' ./include/linux/percpu-defs.h:508:68#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) : ^note : ./arch/x86/include/asm/rmwcc.h:expanded from macro 'this_cpu_write' 10:28: #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) note ^~~: expanded from macro 'RMWcc_CONCAT' ./include/linux/percpu-defs.h:#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)375: 22 ^: ./arch/x86/include/asm/rmwcc.hnote:: 9expanded from macro '__pcpu_size_call': 30: __verify_pcpu_ptr(&(variable)); \note : ^~~~~~~~expanded from macro '__RMWcc_CONCAT' ./include/linux/percpu-defs.h#define __RMWcc_CONCAT(a, b) a ## b: 219 ^ :47note:: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)note : ./arch/x86/include/asm/rmwcc.hexpanded from macro '__verify_pcpu_ptr': 54:2: const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ note ^~~: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' In file included from __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.c ^ :./arch/x86/include/asm/rmwcc.h15:: In file included from 21/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:2::19: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' warning: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.c::3415:: In file included from note/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h: :17expanded from macro 'cpu_current_top_of_stack': In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h#define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1: 25 ^~~~~~~~~~~~~~~~~~~~~~ :2: error./arch/x86/include/asm/percpu.h: :392acpi_walk_namespace() conftest failed! :59:#error acpi_walk_namespace() conftest failed! ^ note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var)/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h :68 ^~~ :2:./arch/x86/include/asm/percpu.h :error219: :wait_on_bit_lock() conftest failed!16 : note: #error wait_on_bit_lock() conftest failed! expanded from macro 'percpu_stable_op' ^ : "p" (&(var))); \/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h : ^~~73: 2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from 6./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \note: expanded from macro '__RMWcc_CONCAT' ^ #define __RMWcc_CONCAT(a, b) a ## b./include/linux/compiler_types.h : ^188 :note37: :(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) note: expanded from macro 'asm_volatile_goto'./arch/x86/include/asm/rmwcc.h :54:2#define asm_volatile_goto(x...) asm goto(x): ^ note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: 6 warnings and 20expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warnings and 20 errors generated. errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.o] Error 1 scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h: CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.o 21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:In file included from 51/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.c: :In file included from ./include/linux/preempt.h15:: In file included from 78/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h: :19In file included from ./arch/x86/include/asm/preempt.h: In file included from :7/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h: :In file included from ./include/linux/thread_info.h16: :38In file included from : In file included from ./include/linux/spinlock.h:./arch/x86/include/asm/thread_info.h51:: 53: In file included from ./include/linux/preempt.hIn file included from :./arch/x86/include/asm/cpufeature.h78:5: : In file included from In file included from ./arch/x86/include/asm/preempt.h./arch/x86/include/asm/processor.h::217: : In file included from In file included from ./arch/x86/include/asm/msr.h./include/linux/thread_info.h::67: 38: ./arch/x86/include/asm/atomic.h:In file included from 139./arch/x86/include/asm/thread_info.h:9::53 : error: In file included from 'asm goto' constructs are not supported yet./arch/x86/include/asm/cpufeature.h: 5: ./arch/x86/include/asm/processor.h return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); : ^567 :30./arch/x86/include/asm/rmwcc.h::51 :warning31: : taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member]note : expanded from macro 'GEN_UNARY_RMWcc' return this_cpu_read_stable(cpu_current_top_of_stack);#define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^~~~~~~~~~~~~~~~~~~~~~~~ ^ ./arch/x86/include/asm/rmwcc.h:10:./arch/x86/include/asm/processor.h:28374:: 34note:: expanded from macro 'RMWcc_CONCAT' note: expanded from macro 'cpu_current_top_of_stack'#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:#define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp19 :30 ^~~~~~~~~~~~~~~~~~~~~~ : note: ./arch/x86/include/asm/percpu.hexpanded from macro '__RMWcc_CONCAT':392 :59#define __RMWcc_CONCAT(a, b) a ## b: note ^ : noteexpanded from macro 'this_cpu_read_stable': (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:#define this_cpu_read_stable(var) percpu_stable_op("mov", var)46: 2 ^~~: note./arch/x86/include/asm/percpu.h: expanded from macro 'GEN_UNARY_RMWcc_4': 224:16 __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()): ^note : ./arch/x86/include/asm/rmwcc.hexpanded from macro 'percpu_stable_op': 21:2: : "p" (&(var))); \ note: ^~~expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.cnote:: 15expanded from macro 'asm_volatile_goto' : In file included from warning: CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.o __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.c:15: In file included from ./arch/x86/include/asm/cpufeature.h(skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): 5./arch/x86/include/asm/rmwcc.h: :46./arch/x86/include/asm/processor.h::5672:: 30note:: expanded from macro 'GEN_UNARY_RMWcc_4'warning : taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ return this_cpu_read_stable(cpu_current_top_of_stack); ./arch/x86/include/asm/rmwcc.h ^~~~~~~~~~~~~~~~~~~~~~~~: 21:./arch/x86/include/asm/processor.h2::374:34: note note: : expanded from macro '__GEN_RMWcc'expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:./include/linux/compiler_types.h392::59188:: note37:: expanded from macro 'this_cpu_read_stable' note: expanded from macro 'asm_volatile_goto' #define this_cpu_read_stable(var) percpu_stable_op("mov", var)./arch/x86/include/asm/rmwcc.h ^~~ :#define asm_volatile_goto(x...) asm goto(x) 60./arch/x86/include/asm/percpu.h:: ^32 229::16 :note : noteexpanded from macro 'GEN_BINARY_RMWcc': expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30In file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.c :note: 15expanded from macro '__RMWcc_CONCAT': In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:#define __RMWcc_CONCAT(a, b) a ## b19 : ^In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:note16: : (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)In file included from ./include/linux/spinlock.h./arch/x86/include/asm/rmwcc.h::5451:: 2In file included from :./include/linux/preempt.h :note78: expanded from macro 'GEN_BINARY_RMWcc_6': In file included from ./arch/x86/include/asm/preempt.h:7: __GEN_RMWcc(op " %[val], " arg0, var, cc, \In file included from ./include/linux/thread_info.h ^: 38: ./arch/x86/include/asm/rmwcc.hIn file included from :./arch/x86/include/asm/thread_info.h21::532: :In file included from ./arch/x86/include/asm/cpufeature.hnote:: 5expanded from macro '__GEN_RMWcc': ./arch/x86/include/asm/processor.h:567:30 asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \: ^ warning: ./include/linux/compiler_types.htaking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member]: 188:37: note: expanded from macro 'asm_volatile_goto' return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ #define asm_volatile_goto(x...) asm goto(x) ^ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.c:In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.c15: :In file included from 15/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19:: In file included from 19/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h: :16In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.hIn file included from :./include/linux/spinlock.h16:51: : In file included from In file included from ./include/linux/spinlock.h./include/linux/preempt.h::8878: : In file included from In file included from ./arch/x86/include/asm/preempt.h./arch/x86/include/asm/spinlock.h::727: : ./arch/x86/include/asm/qspinlock.h:23:8: errorIn file included from : ./include/linux/thread_info.h'asm goto' constructs are not supported yet: 38: In file included from ./arch/x86/include/asm/thread_info.h:53: warning: val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c,unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.c:11: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.c:11: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call'#define asm_volatile_goto(x...) asm goto(x)unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] ^ __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.c:11: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9:In file included from error/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.c: :15'asm goto' constructs are not supported yet: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25: return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i);2 : ^ error: ./arch/x86/include/asm/rmwcc.hacpi_walk_namespace() conftest failed!: 60:32: #error acpi_walk_namespace() conftest failed!note : ^expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h::1068::282:: errornote: : wait_on_bit_lock() conftest failed! expanded from macro 'RMWcc_CONCAT' #error wait_on_bit_lock() conftest failed! ^#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h :73./arch/x86/include/asm/rmwcc.h::29:: 30error: :radix_tree_replace_slot() conftest failed! note: expanded from macro '__RMWcc_CONCAT'#error radix_tree_replace_slot() conftest failed! ^#define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' In file included from ./arch/x86/include/asm/thread_info.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h::5319: : In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.hIn file included from ./arch/x86/include/asm/cpufeature.h::165: : ./arch/x86/include/asm/processor.h:In file included from ./include/linux/spinlock.h:567:51: In file included from ./include/linux/preempt.h:7830:: ./arch/x86/include/asm/preempt.hwarning:94:9: :taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] error: 'asm goto' constructs are not supported yet return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/processor.h./arch/x86/include/asm/rmwcc.h::374:5134::31 :note : noteexpanded from macro 'cpu_current_top_of_stack': expanded from macro 'GEN_UNARY_RMWcc' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~#define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/percpu.h:./arch/x86/include/asm/rmwcc.h:39210::5928:: notenote: : expanded from macro 'this_cpu_read_stable'expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)#define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^ ^~~ ./arch/x86/include/asm/rmwcc.h:9./arch/x86/include/asm/percpu.h::30224:: 16note: : noteexpanded from macro '__RMWcc_CONCAT': expanded from macro 'percpu_stable_op' #define __RMWcc_CONCAT(a, b) a ## b : "p" (&(var))); \ ^ ^~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM())In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.c ^: 15./arch/x86/include/asm/rmwcc.h: :In file included from 21/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h::219:: noteIn file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.hexpanded from macro '__GEN_RMWcc': 16: In file included from ./include/linux/spinlock.h:51 asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \: In file included from ^./include/linux/preempt.h :78./include/linux/compiler_types.h: :In file included from 188./arch/x86/include/asm/preempt.h::377:: In file included from note./include/linux/thread_info.h: :38expanded from macro 'asm_volatile_goto': In file included from ./arch/x86/include/asm/thread_info.h:#define asm_volatile_goto(x...) asm goto(x)53 : ^In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.c:11: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.c#define asm_volatile_goto(x...) asm goto(x)In file included from #define asm_volatile_goto(x...) asm goto(x) : ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.c15 ^: : 15In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:In file included from 19/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h: :In file included from 17: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h16:: 5In file included from : ./include/linux/spinlock.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h::8825: :In file included from 2./arch/x86/include/asm/spinlock.h:: 27error: : ./arch/x86/include/asm/qspinlock.hacpi_walk_namespace() conftest failed! :23:8: error: 'asm goto' constructs are not supported yet #error acpi_walk_namespace() conftest failed! ^ val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h :68:2./arch/x86/include/asm/rmwcc.h:: 10error: :wait_on_bit_lock() conftest failed!28 : In file included from note: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.cexpanded from macro 'RMWcc_CONCAT': 11: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:#error wait_on_bit_lock() conftest failed!352 : ^In file included from ./include/linux/dynamic_debug.h:6: In file included from #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)./include/linux/jump_label.h /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h: ^117: : 73:./arch/x86/include/asm/jump_label.h2:./arch/x86/include/asm/rmwcc.h:39: :9error2:: :radix_tree_replace_slot() conftest failed!30 :error : note: 'asm goto' constructs are not supported yetexpanded from macro '__RMWcc_CONCAT' asm_volatile_goto("1:"#error radix_tree_replace_slot() conftest failed! ^ ^ #define __RMWcc_CONCAT(a, b) a ## b ^ ./include/linux/compiler_types.hnote:: 188(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): 37: ./arch/x86/include/asm/rmwcc.hnote:: 54expanded from macro 'asm_volatile_goto': 2: note: expanded from macro 'GEN_BINARY_RMWcc_6' #define asm_volatile_goto(x...) asm goto(x) ^ __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ fatal error./arch/x86/include/asm/rmwcc.h: :too many errors emitted, stopping now [-ferror-limit=] 51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.cIn file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from :./include/linux/spinlock.h:1551: : In file included from In file included from ./include/linux/preempt.h:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h11:: 19In file included from : ./include/linux/list.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h9:: 16In file included from : ./include/linux/kernel.hIn file included from :./include/linux/spinlock.h11:: 51In file included from : ./include/linux/bitops.hIn file included from :./include/linux/preempt.h19:: 11./arch/x86/include/asm/bitops.h: :In file included from 209./include/linux/list.h::99:: In file included from error./include/linux/kernel.h: :11'asm goto' constructs are not supported yet: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.c:15: In file included from return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr);/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h : ^19 : In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h: return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr);78 : ./arch/x86/include/asm/rmwcc.h ^In file included from : ./arch/x86/include/asm/preempt.h60::732: :In file included from ./include/linux/thread_info.hnote:: 38expanded from macro 'GEN_BINARY_RMWcc': In file included from ./arch/x86/include/asm/thread_info.h:53./arch/x86/include/asm/rmwcc.h: :In file included from 60./arch/x86/include/asm/cpufeature.h::325:: In file included from note./arch/x86/include/asm/processor.h: :expanded from macro 'GEN_BINARY_RMWcc'21 : In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X):132 : ^9 : error: ./arch/x86/include/asm/rmwcc.h'asm goto' constructs are not supported yet: 10:28: note: #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)expanded from macro 'RMWcc_CONCAT' ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ^ ./arch/x86/include/asm/rmwcc.h:9:30: ./arch/x86/include/asm/rmwcc.hnote:: #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)51expanded from macro '__RMWcc_CONCAT': 31 ^: note: ./arch/x86/include/asm/rmwcc.hexpanded from macro 'GEN_UNARY_RMWcc': 9:30: note#define __RMWcc_CONCAT(a, b) a ## b: expanded from macro '__RMWcc_CONCAT' ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note#define __RMWcc_CONCAT(a, b) a ## b: expanded from macro 'GEN_BINARY_RMWcc_6' ^ note#define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X): (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ^ ./arch/x86/include/asm/rmwcc.h:./arch/x86/include/asm/rmwcc.h54:10::228:: notenote: : expanded from macro 'GEN_BINARY_RMWcc_6'expanded from macro 'RMWcc_CONCAT' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:9./arch/x86/include/asm/rmwcc.h::3021:: 2note:: expanded from macro '__RMWcc_CONCAT'note : expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./include/linux/compiler_types.h./arch/x86/include/asm/rmwcc.h::18846 asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \:: 372 ^:: notenote: : expanded from macro 'asm_volatile_goto'expanded from macro 'GEN_UNARY_RMWcc_4' ./include/linux/compiler_types.h:188:37#define asm_volatile_goto(x...) asm goto(x): ^note : expanded from macro 'asm_volatile_goto' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' #define asm_volatile_goto(x...) asm goto(x) ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b): In file included from ^/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h :16: ./arch/x86/include/asm/rmwcc.hIn file included from :./include/linux/spinlock.h9::3051:: In file included from In file included from note./include/linux/preempt.h: :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.cexpanded from macro '__RMWcc_CONCAT'11: : 15In file included from : ./include/linux/list.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h9:: 19In file included from : ./include/linux/kernel.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h11:: 16In file included from : ./include/linux/bitops.hIn file included from :#define __RMWcc_CONCAT(a, b) a ## b./include/linux/spinlock.h19 :: ^51./arch/x86/include/asm/bitops.h: :In file included from note255./include/linux/preempt.h: ::(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)911 : :In file included from ./include/linux/list.h./arch/x86/include/asm/rmwcc.h:error:9: 54In file included from :: 2./include/linux/kernel.h'asm goto' constructs are not supported yet::11 : noteIn file included from ./include/linux/bitops.h:19: : expanded from macro 'GEN_BINARY_RMWcc_6'./arch/x86/include/asm/bitops.h :255:9: error: 'asm goto' constructs are not supported yet __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ./arch/x86/include/asm/rmwcc.h ^: 21:2: note: expanded from macro '__GEN_RMWcc' ./arch/x86/include/asm/rmwcc.h:60: return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr);32 : ^ note: expanded from macro 'GEN_BINARY_RMWcc' ./arch/x86/include/asm/rmwcc.h:60:32: note: asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \expanded from macro 'GEN_BINARY_RMWcc' ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)#define asm_volatile_goto(x...) asm goto(x) ^ ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: #define __RMWcc_CONCAT(a, b) a ## bnote : ^expanded from macro '__RMWcc_CONCAT' note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6'#define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188#define asm_volatile_goto(x...) asm goto(x): 37 ^: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.c/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.c::1515: : In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h::1919: : In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h::1616: : In file included from In file included from ./include/linux/spinlock.h./include/linux/spinlock.h::5151: : In file included from In file included from ./include/linux/preempt.h./include/linux/preempt.h::1111: : In file included from In file included from ./include/linux/list.h./include/linux/list.h::99: : In file included from In file included from ./include/linux/kernel.h./include/linux/kernel.h::In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.c:12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.c:12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from ^~~11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h ^: 16: In file included from ./include/linux/spinlock.h./arch/x86/include/asm/rmwcc.h::519:: 30:In file included from ./include/linux/preempt.hnote:: 78expanded from macro '__RMWcc_CONCAT': In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53#define __RMWcc_CONCAT(a, b) a ## b: In file included from ^ ./arch/x86/include/asm/cpufeature.h:note5: : (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)./arch/x86/include/asm/processor.h :567./arch/x86/include/asm/rmwcc.h::3054::2 :warning : note: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member]expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note return this_cpu_read_stable(cpu_current_top_of_stack);: expanded from macro '__GEN_RMWcc' ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374 asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \: 34 ^: note: expanded from macro 'cpu_current_top_of_stack' ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ #define asm_volatile_goto(x...) asm goto(x) ^ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.c:12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.c:12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.c:12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.c:12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ fatal errorIn file included from In file included from 11: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.c:too many errors emitted, stopping now [-ferror-limit=]/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.c 15:: : 15In file included from In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h./include/linux/bitops.h::19In file included from 19: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.hIn file included from : :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h19./arch/x86/include/asm/bitops.h:: 16:In file included from : 308In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:./include/linux/spinlock.h:9:16:51: : In file included from In file included from error./include/linux/spinlock.h./include/linux/preempt.h: ::'asm goto' constructs are not supported yet5111 : : In file included from In file included from ./include/linux/preempt.h./include/linux/list.h::978: : In file included from In file included from ./include/linux/kernel.h./arch/x86/include/asm/preempt.h::14: 7In file included from : ./include/linux/printk.hIn file included from :./include/linux/thread_info.h352:: 38In file included from : ./include/linux/dynamic_debug.hIn file included from :6./arch/x86/include/asm/thread_info.h: :In file included from 53./include/linux/jump_label.h:: 117In file included from : ./arch/x86/include/asm/cpufeature.h./arch/x86/include/asm/jump_label.h::523: :2./arch/x86/include/asm/processor.h:: 550error:: return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr);17'asm goto' constructs are not supported yet : ^ warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] ./arch/x86/include/asm/rmwcc.h:60:32: note asm_volatile_goto("1:": expanded from macro 'GEN_BINARY_RMWcc' ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ #define asm_volatile_goto(x...) asm goto(x) ^./arch/x86/include/asm/rmwcc.h :10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: ./include/linux/percpu-defs.hexpanded from macro '__RMWcc_CONCAT': 508:68: note: expanded from macro 'this_cpu_write' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375: __GEN_RMWcc(op " %[val], " arg0, var, cc, \22 : ^ note: ./arch/x86/include/asm/rmwcc.hexpanded from macro '__pcpu_size_call': 21:2: note: expanded from macro '__GEN_RMWcc' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.c: __verify_pcpu_ptr(&(variable)); \15 : ^~~~~~~~In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16 asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \: In file included from ./include/linux/percpu-defs.h ^./include/linux/spinlock.h: :21951:: 47In file included from :./include/linux/compiler_types.h./include/linux/preempt.h: :188note11:: 37: expanded from macro '__verify_pcpu_ptr':In file included from note: const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \./include/linux/list.h: 9 ^~~: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet ./arch/x86/include/asm/rmwcc.h:10 return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var]));: 28 ^: note: expanded from macro 'RMWcc_CONCAT' ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: #define __RMWcc_CONCAT(a, b) a ## bnote : ^expanded from macro 'RMWcc_CONCAT' note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2:#define __RMWcc_CONCAT(a, b) a ## b note ^: expanded from macro '__GEN_RMWcc' note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM())note : ^expanded from macro 'asm_volatile_goto' ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' #define asm_volatile_goto(x...) asm goto(x) ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.c:12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from In file included from ./arch/x86/include/asm/cpufeature.h:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.c5:: In file included from 15./arch/x86/include/asm/processor.h: :In file included from 21/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h: :In file included from 19./arch/x86/include/asm/msr.h: :In file included from 67: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.hIn file included from :16./arch/x86/include/asm/atomic.h: :In file included from 262: ./include/linux/spinlock.h./arch/x86/include/asm/atomic64_64.h::51132: :In file included from 9./include/linux/preempt.h:: 78error: : In file included from 'asm goto' constructs are not supported yet ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567 return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e);: 30 ^: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' return this_cpu_read_stable(cpu_current_top_of_stack);#define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X)fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.c ^ ^~~~~~~~~~~~~~~~~~~~~~~~: 15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h./arch/x86/include/asm/rmwcc.h:16:: 10In file included from :./include/linux/spinlock.h28::51 : In file included from note./include/linux/preempt.h: :11expanded from macro 'RMWcc_CONCAT': In file included from ./include/linux/list.h:./arch/x86/include/asm/processor.h9:: In file included from 374./include/linux/kernel.h::3414:: In file included from note./include/linux/printk.h: :352expanded from macro 'cpu_current_top_of_stack': In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b): 117 ^: ./arch/x86/include/asm/jump_label.h:23./arch/x86/include/asm/rmwcc.h::29:: 30error:: 'asm goto' constructs are not supported yetnote : expanded from macro '__RMWcc_CONCAT' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ #define __RMWcc_CONCAT(a, b) a ## b ^ asm_volatile_goto("1:" note ^: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:./include/linux/compiler_types.h2::188 :note37: :expanded from macro 'GEN_UNARY_RMWcc_4' note: expanded from macro 'asm_volatile_goto' ./arch/x86/include/asm/percpu.h:392:59: note __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()): #define asm_volatile_goto(x...) asm goto(x) ^expanded from macro 'this_cpu_read_stable' ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./arch/x86/include/asm/percpu.h:219:./include/linux/compiler_types.h16:188:: 37note:: expanded from macro 'percpu_stable_op'note : expanded from macro 'asm_volatile_goto' : "p" (&(var))); \ ^~~#define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.c:15 asm_volatile_goto("1:": In file included from ^/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h :19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h./include/linux/compiler_types.h::16188: :In file included from 37:./include/linux/spinlock.h :note: 51expanded from macro 'asm_volatile_goto': In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: #define asm_volatile_goto(x...) asm goto(x)In file included from ./arch/x86/include/asm/thread_info.h:53In file included from : In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.c./arch/x86/include/asm/cpufeature.h::155: : In file included from ./arch/x86/include/asm/processor.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h::56719:: 30In file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h :16warning: : In file included from ./include/linux/spinlock.htaking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member]: 51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: return this_cpu_read_stable(cpu_current_top_of_stack); error ^~~~~~~~~~~~~~~~~~~~~~~~: 'asm goto' constructs are not supported yet ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1expanded from macro 'GEN_BINARY_RMWcc' ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)note : ^expanded from macro 'percpu_stable_op' ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' : "p" (&(var))); \ ^~~ #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.c:15: In file included from #define asm_volatile_goto(x...) asm goto(x)/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h: 19 ^: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: return this_cpu_read_stable(cpu_current_top_of_stack);In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h ^~~~~~~~~~~~~~~~~~~~~~~~: 16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38./arch/x86/include/asm/processor.h: :In file included from 374./arch/x86/include/asm/thread_info.h::3453:: In file included from note./arch/x86/include/asm/cpufeature.h: :expanded from macro 'cpu_current_top_of_stack'5 : In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1error : ^~~~~~~~~~~~~~~~~~~~~~'asm goto' constructs are not supported yet ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31#define this_cpu_read_stable(var) percpu_stable_op("mov", var): ^~~note : expanded from macro 'GEN_UNARY_RMWcc' ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ : "p" (&(var))); \ ./arch/x86/include/asm/rmwcc.h ^~~: 10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.c:12: In file included from ./include/linux/module.h:In file included from 10: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.cIn file included from :./include/linux/stat.h15:: 19In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.hIn file included from :./include/linux/time.h19:: 6In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.hIn file included from :./include/linux/seqlock.h16:: 36In file included from : ./include/linux/spinlock.hIn file included from :./include/linux/spinlock.h51:: 51In file included from : ./include/linux/preempt.hIn file included from :./include/linux/preempt.h78:: 78In file included from : ./arch/x86/include/asm/preempt.hIn file included from :./arch/x86/include/asm/preempt.h7:: 7In file included from : ./include/linux/thread_info.hIn file included from :./include/linux/thread_info.h38:: 38In file included from : ./arch/x86/include/asm/thread_info.hIn file included from :./arch/x86/include/asm/thread_info.h53:: 53In file included from : ./arch/x86/include/asm/cpufeature.hIn file included from :./arch/x86/include/asm/cpufeature.h5:: 5In file included from : ./arch/x86/include/asm/processor.hIn file included from :./arch/x86/include/asm/processor.h21:: 21In file included from : ./arch/x86/include/asm/msr.hIn file included from :./arch/x86/include/asm/msr.h67:: 67In file included from : ./arch/x86/include/asm/atomic.hIn file included from :./arch/x86/include/asm/atomic.h262:: 262./arch/x86/include/asm/atomic64_64.h: :./arch/x86/include/asm/atomic64_64.h132::9147:: 9error:: 'asm goto' constructs are not supported yeterror : 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h: return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i);51 : ^31 : note: expanded from macro 'GEN_UNARY_RMWcc' ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ./arch/x86/include/asm/rmwcc.h ^:10: 28: note: ./arch/x86/include/asm/rmwcc.hexpanded from macro 'RMWcc_CONCAT': 9:30: note: expanded from macro '__RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)#define __RMWcc_CONCAT(a, b) a ## b ^ ^ note: ./arch/x86/include/asm/rmwcc.h(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): 9:30:./arch/x86/include/asm/rmwcc.h :note46: :expanded from macro '__RMWcc_CONCAT'2 : note: expanded from macro 'GEN_UNARY_RMWcc_4' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM())./arch/x86/include/asm/rmwcc.h : ^54 :2:./arch/x86/include/asm/rmwcc.h :note21: :expanded from macro 'GEN_BINARY_RMWcc_6'2 : note: expanded from macro '__GEN_RMWcc' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h: asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \21 : ^2 : note: expanded from macro '__GEN_RMWcc' ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ #define asm_volatile_goto(x...) asm goto(x) ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: 6In file included from In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h warning:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.cs7: : and In file included from ./include/linux/thread_info.h2015: error: 38s: In file included from generated. In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h./arch/x86/include/asm/thread_info.h::1953: : In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h./arch/x86/include/asm/cpufeature.h::16: 164In file included from :./include/linux/spinlock.h2::51 : errorIn file included from : ./include/linux/preempt.h:'asm goto' constructs are not supported yet78 : In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from asm_volatile_goto("1: jmp 6f\n"./arch/x86/include/asm/msr.h :67 ^: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147./include/linux/compiler_types.h::9188:: 37:error : note'asm goto' constructs are not supported yet: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.o] Error 1 asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: 6 ^ warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.o] Error 1 CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.o taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:In file included from 19: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.cIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h12:: 16In file included from : ./include/linux/module.hIn file included from :./include/linux/spinlock.h10:: 51In file included from : ./include/linux/stat.hIn file included from :./include/linux/preempt.h19:: 78In file included from : ./include/linux/time.hIn file included from :./arch/x86/include/asm/preempt.h6:: 7In file included from : ./include/linux/seqlock.hIn file included from :./include/linux/thread_info.h36:: 38In file included from : In file included from ./include/linux/spinlock.h./arch/x86/include/asm/thread_info.h::5153: : In file included from In file included from ./arch/x86/include/asm/cpufeature.h./include/linux/preempt.h::578: : ./arch/x86/include/asm/processor.hIn file included from :./arch/x86/include/asm/preempt.h567::307:: In file included from warning: ./include/linux/thread_info.htaking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member]: 38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.c:12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.c:12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.c:12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.c:12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.c:12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.c:12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ warningIn file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.c: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]: 12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:28: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:28: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' warning: #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)./arch/x86/include/asm/rmwcc.h : ^10: 28: note: expanded from macro 'RMWcc_CONCAT' ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)30 : ^ note: expanded from macro '__RMWcc_CONCAT'./arch/x86/include/asm/rmwcc.h :9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)#define __RMWcc_CONCAT(a, b) a ## b ^ ./arch/x86/include/asm/rmwcc.h:note54: :(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)2 : note./arch/x86/include/asm/rmwcc.h: :expanded from macro 'GEN_BINARY_RMWcc_6'54 :2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^./arch/x86/include/asm/rmwcc.h :21:./arch/x86/include/asm/rmwcc.h2::21 :note: 2expanded from macro '__GEN_RMWcc': note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188./include/linux/compiler_types.h::37188:: 37note:: expanded from macro 'asm_volatile_goto' note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^#define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:28: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.c:15: 6In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h warning:19s: and In file included from 20/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h error:s16 generated. : In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.o] Error 1 #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' fatal error: In file included from CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.o /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:28: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:28: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:38: In file included from ./include/linux/atomic.h:7: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:38: In file included from ./include/linux/atomic.h:7: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ too many errors emitted, stopping now [-ferror-limit=] __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:38: In file included from ./include/linux/atomic.h:7: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:38: In file included from ./include/linux/atomic.h:7: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.c:12: In file included from ./include/linux/module.h:17: In file included from ./include/linux/kobject.h:23: In file included from ./include/linux/kref.h:19: In file included from ./include/linux/refcount.h:72: ./arch/x86/include/asm/refcount.h:70:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_SUFFIXED_RMWcc(LOCK_PREFIX "subl", ^ ./arch/x86/include/asm/rmwcc.h:67:2: note: expanded from macro 'GEN_BINARY_SUFFIXED_RMWcc' __GEN_RMWcc(op " %[val], %[var]\n\t" suffix, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.c:12: In file included from ./include/linux/module.h:17: In file included from ./include/linux/kobject.h:23: In file included from ./include/linux/kref.h:19: In file included from ./include/linux/refcount.h:72: ./arch/x86/include/asm/refcount.h:77:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_SUFFIXED_RMWcc(LOCK_PREFIX "decl", ^ ./arch/x86/include/asm/rmwcc.h:63:2: note: expanded from macro 'GEN_UNARY_SUFFIXED_RMWcc' __GEN_RMWcc(op " %[var]\n\t" suffix, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:28: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:38: In file included from ./include/linux/atomic.h:7: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:38: In file included from ./include/linux/atomic.h:7: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:38: In file included from ./include/linux/atomic.h:7: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:38: In file included from ./include/linux/atomic.h:7: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19warning: In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.hunknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]: 16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); In file included from ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:28: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:28: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: In file included from expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:28: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:28: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:38: In file included from ./include/linux/atomic.h:7: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:38: In file included from ./include/linux/atomic.h:7: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:40: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:40: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.c:12: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: ./arch/x86/include/asm/processor.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h374::534: : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.hnote:: 25expanded from macro 'cpu_current_top_of_stack': 2: error: acpi_walk_namespace() conftest failed! #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ #error acpi_walk_namespace() conftest failed! ^ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:./arch/x86/include/asm/percpu.h2::219 :error16: : wait_on_bit_lock() conftest failed!note : expanded from macro 'percpu_stable_op' #error wait_on_bit_lock() conftest failed! ^ : "p" (&(var))); \ ^~~ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:40: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:40: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:40: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:40: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.c:12: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:40: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.c:12: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.c:12: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:15: In file included from ./include/linux/sem.h:5: In file included from ./include/uapi/linux/sem.h:5: In file included from ./include/linux/ipc.h:5: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.c:12: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.c:12: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:38: In file included from ./include/linux/atomic.h:7: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:38: In file included from ./include/linux/atomic.h:7: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:38: In file included from ./include/linux/atomic.h:7: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:38: In file included from ./include/linux/atomic.h:7: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:15: In file included from ./include/linux/sem.h:5: In file included from ./include/uapi/linux/sem.h:5: In file included from ./include/linux/ipc.h:9: In file included from ./include/linux/refcount.h:72: ./arch/x86/include/asm/refcount.h:70:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_SUFFIXED_RMWcc(LOCK_PREFIX "subl", ^ ./arch/x86/include/asm/rmwcc.h:67:2: note: expanded from macro 'GEN_BINARY_SUFFIXED_RMWcc' __GEN_RMWcc(op " %[val], %[var]\n\t" suffix, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:15: In file included from ./include/linux/sem.h:5: In file included from ./include/uapi/linux/sem.h:5: In file included from ./include/linux/ipc.h:9: In file included from ./include/linux/refcount.h:72: ./arch/x86/include/asm/refcount.h:77:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_SUFFIXED_RMWcc(LOCK_PREFIX "decl", ^ ./arch/x86/include/asm/rmwcc.h:63:2: note: expanded from macro 'GEN_UNARY_SUFFIXED_RMWcc' __GEN_RMWcc(op " %[var]\n\t" suffix, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:38: In file included from ./include/linux/atomic.h:7: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:38: In file included from ./include/linux/atomic.h:7: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. 6 warnings and 18 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.o] Error 1 scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.o] Error 1 CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.c:12: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.c:12: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.c:12: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.c:12: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.c:12: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.c:12: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.c:12: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.c:12: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:40: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:40: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:40: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:40: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:40: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:40: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:40: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.o 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:15: In file included from ./include/linux/sem.h:5: In file included from ./include/uapi/linux/sem.h:5: In file included from ./include/linux/ipc.h:5: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.c:12: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.c:12: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.c:12: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.c:12: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.c:12: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.c:12: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.c:12: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.c:12: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:15: In file included from ./include/linux/sem.h:5: In file included from ./include/uapi/linux/sem.h:5: In file included from ./include/linux/ipc.h:9: In file included from ./include/linux/refcount.h:72: ./arch/x86/include/asm/refcount.h:70:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_SUFFIXED_RMWcc(LOCK_PREFIX "subl", ^ ./arch/x86/include/asm/rmwcc.h:67:2: note: expanded from macro 'GEN_BINARY_SUFFIXED_RMWcc' In file included from CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.o 6 warnings and 20 errors generated. warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.o] Error 1 __GEN_RMWcc(op " %[val], %[var]\n\t" suffix, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:15: In file included from ./include/linux/sem.h:5: In file included from ./include/uapi/linux/sem.h:5: In file included from ./include/linux/ipc.h:9: In file included from ./include/linux/refcount.h:72: ./arch/x86/include/asm/refcount.h:77:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_SUFFIXED_RMWcc(LOCK_PREFIX "decl", ^ ./arch/x86/include/asm/rmwcc.h:63:2: note: expanded from macro 'GEN_UNARY_SUFFIXED_RMWcc' __GEN_RMWcc(op " %[var]\n\t" suffix, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.o 6 warnings and 20 errors generated. In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.o] Error 1 CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ In file included from warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.c:11: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-msi.h:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.c:11: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-msi.h:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.c:21: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^./include/linux/compiler_types.h:188 :37: note: expanded from macro 'asm_volatile_goto' ./arch/x86/include/asm/rmwcc.h#define asm_volatile_goto(x...) asm goto(x): 60 ^ :32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) In file included from ^/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.c:24 : ./arch/x86/include/asm/rmwcc.h:In file included from 9/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19:30: :In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.hnote:: expanded from macro '__RMWcc_CONCAT'16 : In file included from ./include/linux/spinlock.h:#define __RMWcc_CONCAT(a, b) a ## b 51 ^: In file included from note./include/linux/preempt.h:: 11(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): In file included from ./arch/x86/include/asm/rmwcc.h:./include/linux/list.h54::92: : In file included from note./include/linux/kernel.h:: 14expanded from macro 'GEN_BINARY_RMWcc_6' : In file included from ./include/linux/printk.h:352: In file included from __GEN_RMWcc(op " %[val], " arg0, var, cc, \./include/linux/dynamic_debug.h : ^6 : ./arch/x86/include/asm/rmwcc.hIn file included from :./include/linux/jump_label.h21::1172:: ./arch/x86/include/asm/jump_label.hnote:: expanded from macro '__GEN_RMWcc'39 :2: error asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ : ./include/linux/compiler_types.h'asm goto' constructs are not supported yet: 188:37: note asm_volatile_goto("1:": expanded from macro 'asm_volatile_goto' ^ ./include/linux/compiler_types.h:#define asm_volatile_goto(x...) asm goto(x)188 ^: 37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.o ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.c67: ./arch/x86/include/asm/atomic.h::21: 139In file included from :9/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h::19 : errorIn file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h'asm goto' constructs are not supported yet: 16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11 return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e);: In file included from ./include/linux/bitops.h ^: 19: ./arch/x86/include/asm/bitops.h:209./arch/x86/include/asm/rmwcc.h::951: :error31: :'asm goto' constructs are not supported yet note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ^ ./arch/x86/include/asm/rmwcc.h:10./arch/x86/include/asm/rmwcc.h::6028::32: notenote: expanded from macro 'GEN_BINARY_RMWcc': expanded from macro 'RMWcc_CONCAT' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^./arch/x86/include/asm/rmwcc.h :10:./arch/x86/include/asm/rmwcc.h28:: 9note:: expanded from macro 'RMWcc_CONCAT'30 : note: expanded from macro '__RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30#define __RMWcc_CONCAT(a, b) a ## b: ^note : expanded from macro '__RMWcc_CONCAT'note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46#define __RMWcc_CONCAT(a, b) a ## b: 2: ^ notenote: expanded from macro 'GEN_UNARY_RMWcc_4': (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21: __GEN_RMWcc(op " %[val], " arg0, var, cc, \ 2 ^: ./arch/x86/include/asm/rmwcc.h:note21: :expanded from macro '__GEN_RMWcc'2 : note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37:./include/linux/compiler_types.h :note188: :37expanded from macro 'asm_volatile_goto' : note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x)#define asm_volatile_goto(x...) asm goto(x) ^ ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.cIn file included from :./arch/x86/include/asm/cpufeature.h21:: 5In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:In file included from ./arch/x86/include/asm/processor.h19:: 21In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.hIn file included from :16: 6 return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.c./arch/x86/include/asm/msr.hnote: expanded from macro '__GEN_RMWcc':: 2767: : In file included from ./arch/x86/include/asm/atomic.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:154:19:: 9:In file included from asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h : error16: ^: 'asm goto' constructs are not supported yet In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: ./include/linux/compiler_types.hIn file included from :./include/linux/kernel.h188::1437: :In file included from return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ./include/linux/printk.h:note ^352: : expanded from macro 'asm_volatile_goto'In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h./arch/x86/include/asm/rmwcc.h::11760:: 32#define asm_volatile_goto(x...) asm goto(x)./arch/x86/include/asm/jump_label.h: : 23 ^ note:: 2:expanded from macro 'GEN_BINARY_RMWcc' error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^./include/linux/compiler_types.h: 188:./arch/x86/include/asm/rmwcc.h37:: note10: expanded from macro 'asm_volatile_goto':28 : note: expanded from macro 'RMWcc_CONCAT' #define asm_volatile_goto(x...) asm goto(x) ^ #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: noteIn file included from : expanded from macro 'GEN_BINARY_RMWcc_6'/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.c :27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: __GEN_RMWcc(op " %[val], " arg0, var, cc, \In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h ^: 16: ./arch/x86/include/asm/rmwcc.hIn file included from :./include/linux/spinlock.h21:51:: 2In file included from : ./include/linux/preempt.hnote:: 11expanded from macro '__GEN_RMWcc': In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14 asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \: In file included from ^./include/linux/printk.h :352: In file included from ./include/linux/compiler_types.h./include/linux/dynamic_debug.h::1886:: In file included from 37./include/linux/jump_label.h:: 117note: : expanded from macro 'asm_volatile_goto'./arch/x86/include/asm/jump_label.h :39:2: error#define asm_volatile_goto(x...) asm goto(x): ^'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) In file included from ^/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.c :11: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-msi.h:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.hIn file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from In file included from ./arch/x86/include/asm/processor.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.c::2721: : In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h./arch/x86/include/asm/msr.h:19:: 67: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.hIn file included from :16./arch/x86/include/asm/atomic.h: :In file included from 262./include/linux/spinlock.h: :51./arch/x86/include/asm/atomic64_64.h: :In file included from 76./include/linux/preempt.h::978:: In file included from ./arch/x86/include/asm/preempt.h error:: 7'asm goto' constructs are not supported yet : In file included from ./include/linux/thread_info.h:38 return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); : In file included from ^ ./arch/x86/include/asm/thread_info.h:53./arch/x86/include/asm/rmwcc.h:60: In file included from :32:./arch/x86/include/asm/cpufeature.h :5note: : In file included from expanded from macro 'GEN_BINARY_RMWcc'./arch/x86/include/asm/processor.h :21: In file included from ./arch/x86/include/asm/msr.h#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X): 67: ^ ./arch/x86/include/asm/atomic.h./arch/x86/include/asm/rmwcc.h::8510::928:: errornote: : expanded from macro 'RMWcc_CONCAT''asm goto' constructs are not supported yet #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ./arch/x86/include/asm/rmwcc.h ^: 9:./arch/x86/include/asm/rmwcc.h30::60 :32note: : expanded from macro '__RMWcc_CONCAT'note : expanded from macro 'GEN_BINARY_RMWcc'#define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^./arch/x86/include/asm/rmwcc.h :54./arch/x86/include/asm/rmwcc.h::2:10 :note28: :expanded from macro 'GEN_BINARY_RMWcc_6' note: expanded from macro 'RMWcc_CONCAT' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)./arch/x86/include/asm/rmwcc.h :21 ^: 2:./arch/x86/include/asm/rmwcc.h note:9: :expanded from macro '__GEN_RMWcc'30: note: expanded from macro '__RMWcc_CONCAT' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ #define __RMWcc_CONCAT(a, b) a ## b ./include/linux/compiler_types.h ^: 188note:: 37(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :./arch/x86/include/asm/rmwcc.h note:: 54:expanded from macro 'asm_volatile_goto'2 : note#define asm_volatile_goto(x...) asm goto(x): expanded from macro 'GEN_BINARY_RMWcc_6' ^ __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:In file included from 10:./include/linux/spinlock.h28:: 51note: : expanded from macro 'RMWcc_CONCAT'In file included from ./include/linux/preempt.h:11#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b): In file included from ^./include/linux/list.h :./arch/x86/include/asm/rmwcc.h9:9: :In file included from 30./include/linux/kernel.h::11 : In file included from note./include/linux/bitops.h: expanded from macro '__RMWcc_CONCAT':19 : ./arch/x86/include/asm/bitops.h:255#define __RMWcc_CONCAT(a, b) a ## b: 9 ^: note: error: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) 'asm goto' constructs are not supported yet ./arch/x86/include/asm/rmwcc.h:46:2: return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); note ^: expanded from macro 'GEN_UNARY_RMWcc_4' ./arch/x86/include/asm/rmwcc.h:60:32 __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()): ^note : ./arch/x86/include/asm/rmwcc.hexpanded from macro 'GEN_BINARY_RMWcc': 21:2: #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)note : ^expanded from macro '__GEN_RMWcc' ./arch/x86/include/asm/rmwcc.h:10:28 asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \: note ^: expanded from macro 'RMWcc_CONCAT' ./include/linux/compiler_types.h:188#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b): 37 ^: note./arch/x86/include/asm/rmwcc.h:: 9expanded from macro 'asm_volatile_goto': 30: note#define asm_volatile_goto(x...) asm goto(x): expanded from macro '__RMWcc_CONCAT' ^ #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) In file included from ^/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.c :./arch/x86/include/asm/rmwcc.h21:10: :In file included from 28/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h::19 : noteIn file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.hexpanded from macro 'RMWcc_CONCAT': 16: In file included from ./include/linux/spinlock.h#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b): 51 ^: warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.h:31: In file included from ./include/linux/sched.h:12: In file included from ./arch/x86/include/asm/current.h:6: In file included from ./arch/x86/include/asm/percpu.h:45: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.h:31: In file included from ./include/linux/sched.h:12: In file included from ./arch/x86/include/asm/current.h:6: In file included from ./arch/x86/include/asm/percpu.h:45: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: ^ :19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: In file included from expanded from macro 'RMWcc_CONCAT'/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.c :27: #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)In file included from ^/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h :19./arch/x86/include/asm/rmwcc.h: :In file included from 9:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:30:16: In file included from note./include/linux/spinlock.h: :expanded from macro '__RMWcc_CONCAT'51 : In file included from ./include/linux/preempt.h#define __RMWcc_CONCAT(a, b) a ## b: 78 ^: In file included from note./arch/x86/include/asm/preempt.h: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): 7./arch/x86/include/asm/rmwcc.h: :In file included from 54:./include/linux/thread_info.h2:: 38note: : expanded from macro 'GEN_BINARY_RMWcc_6'In file included from ./arch/x86/include/asm/thread_info.h:53: __GEN_RMWcc(op " %[val], " arg0, var, cc, \In file included from ./arch/x86/include/asm/cpufeature.h ^: 5: ./arch/x86/include/asm/rmwcc.h:In file included from 21./arch/x86/include/asm/processor.h::221:: noteIn file included from ./arch/x86/include/asm/msr.h: :expanded from macro '__GEN_RMWcc' 67: ./arch/x86/include/asm/atomic.h:125 asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ :9 ^ : ./include/linux/compiler_types.h:error188: :'asm goto' constructs are not supported yet37 : note: expanded from macro 'asm_volatile_goto' return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e);#define asm_volatile_goto(x...) asm goto(x) ^ ^ expanded from macro '__GEN_RMWcc'./arch/x86/include/asm/rmwcc.h: 51:31: note: expanded from macro 'GEN_UNARY_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:#define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X)37 : ^ note./arch/x86/include/asm/rmwcc.h: :10expanded from macro 'asm_volatile_goto' :28: #define asm_volatile_goto(x...) asm goto(x)note : ^expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.c:11 asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \: In file included from ^/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-msi.h :14./include/linux/compiler_types.h: :In file included from 188/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h::37:19 : noteIn file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.hexpanded from macro 'asm_volatile_goto' :In file included from 16: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.cIn file included from :#define asm_volatile_goto(x...) asm goto(x)./include/linux/spinlock.h27 ^: :In file included from 51: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.hIn file included from :31./include/linux/preempt.h:: 11In file included from : ./include/linux/sched.hIn file included from ./include/linux/list.h::129: In file included from : ./arch/x86/include/asm/current.hIn file included from ./include/linux/kernel.h::611: : In file included from In file included from ./arch/x86/include/asm/percpu.h./include/linux/bitops.h::4519: : In file included from ./arch/x86/include/asm/bitops.h./include/linux/kernel.h::30811:: 9In file included from :./include/linux/bitops.h :errorIn file included from 19: : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.c'asm goto' constructs are not supported yet./arch/x86/include/asm/bitops.h: :27308: :In file included from 9/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:: 19 return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr);: error In file included from : ^/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h'asm goto' constructs are not supported yet : 16: ./arch/x86/include/asm/rmwcc.hIn file included from :./include/linux/spinlock.h60::51: 32 return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr);In file included from :./include/linux/preempt.h : ^78: note In file included from : ./arch/x86/include/asm/preempt.h./arch/x86/include/asm/rmwcc.hexpanded from macro 'GEN_BINARY_RMWcc': :607:: 32In file included from ./include/linux/thread_info.h: :note38#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X): : ^expanded from macro 'GEN_BINARY_RMWcc'In file included from ./arch/x86/include/asm/thread_info.h./arch/x86/include/asm/rmwcc.h::5310: :In file included from 28./arch/x86/include/asm/cpufeature.h:#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X): 5note: ^ : In file included from ./arch/x86/include/asm/processor.hexpanded from macro 'RMWcc_CONCAT'./arch/x86/include/asm/rmwcc.h ::2110: :In file included from 28: warning./arch/x86/include/asm/rmwcc.h:s and 20 errors9 generated. :30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.o] Error 1 CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.o In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b): noteexpanded from macro '__RMWcc_CONCAT' : expanded from macro 'RMWcc_CONCAT' ^ #define __RMWcc_CONCAT(a, b) a ## b ^ note./arch/x86/include/asm/rmwcc.h: :(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)9 :30:./arch/x86/include/asm/rmwcc.h :note54: :expanded from macro '__RMWcc_CONCAT'2 : note#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b): expanded from macro 'GEN_BINARY_RMWcc_6' ^ ./arch/x86/include/asm/rmwcc.h:9:30:#define __RMWcc_CONCAT(a, b) a ## b note ^ : expanded from macro '__RMWcc_CONCAT'note : (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^./arch/x86/include/asm/rmwcc.h :54./arch/x86/include/asm/rmwcc.h::2:21 :#define __RMWcc_CONCAT(a, b) a ## bnote2 : : ^expanded from macro 'GEN_BINARY_RMWcc_6' notenote: : expanded from macro '__GEN_RMWcc'(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^./arch/x86/include/asm/rmwcc.h :21:2: ./include/linux/compiler_types.hnote:: expanded from macro '__GEN_RMWcc'188 : __GEN_RMWcc(op " %[val], " arg0, var, cc, \37 : ^ note: expanded from macro 'asm_volatile_goto'./arch/x86/include/asm/rmwcc.h :21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ #define asm_volatile_goto(x...) asm goto(x) ^ ^ ./include/linux/compiler_types.h:188:37: asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \note: expanded from macro 'asm_volatile_goto' ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.h:31: In file included from ./include/linux/sched.h:12: In file included from ./arch/x86/include/asm/current.h:In file included from 6: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.cIn file included from :./arch/x86/include/asm/percpu.h:2145: : In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h./include/linux/kernel.h::1419: : In file included from In file included from ./include/linux/printk.h:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h352:16: : In file included from In file included from ./include/linux/dynamic_debug.h./include/linux/spinlock.h:6:: 51: In file included from In file included from ./include/linux/jump_label.h:./include/linux/preempt.h117: :11./arch/x86/include/asm/jump_label.h: :In file included from 23./include/linux/list.h::29: : errorIn file included from : ./include/linux/kernel.h:'asm goto' constructs are not supported yet14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h asm_volatile_goto("1:":6 : ^In file included from ./include/linux/jump_label.h:117./include/linux/compiler_types.h: :./arch/x86/include/asm/jump_label.h188:23:37:: 2note:: expanded from macro 'asm_volatile_goto'error: 'asm goto' constructs are not supported yet #define asm_volatile_goto(x...) asm goto(x) ^ asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' In file included from In file included from ./arch/x86/include/asm/rmwcc.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.c/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.c:::21:24112: : In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-msi.h:::1914 : : In file included from In file included from note/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h::: 1916: : expanded from macro '__GEN_RMWcc'In file included from In file included from ./include/linux/spinlock.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h ::5116: : In file included from In file included from ./include/linux/spinlock.h./include/linux/preempt.h::5178: : In file included from In file included from ./include/linux/preempt.h./arch/x86/include/asm/preempt.h asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \::117 : : In file included from In file included from ^./include/linux/thread_info.h./include/linux/list.h:: 938: : In file included from In file included from ./arch/x86/include/asm/thread_info.h./include/linux/kernel.h::5314: : In file included from In file included from ./include/linux/compiler_types.h./arch/x86/include/asm/cpufeature.h./include/linux/printk.h:::5352: : 188In file included from ./arch/x86/include/asm/processor.h./include/linux/dynamic_debug.h:::5506:3717::: In file included from warning : notetaking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member]./include/linux/jump_label.h :: expanded from macro 'asm_volatile_goto'117: ./arch/x86/include/asm/jump_label.h this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); :23 ^~~~~~~~~~~~~~~~~~~~~~:#define asm_volatile_goto(x...) asm goto(x) 2 : ^ error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ./include/linux/percpu-defs.h: ^508 :68:./include/linux/compiler_types.h :note188: expanded from macro 'this_cpu_write': 37: note: expanded from macro 'asm_volatile_goto' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) #define asm_volatile_goto(x...) asm goto(x) ^~~ ^ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.c:In file included from 24/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.c const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \: : ^~~11In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.hIn file included from :19/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-msi.h: :In file included from 14: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h16:: In file included from 19./include/linux/spinlock.h: :In file included from 51/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h: :In file included from 16./include/linux/preempt.h: :In file included from 78./include/linux/spinlock.h: :In file included from 51./arch/x86/include/asm/preempt.h:: In file included from 7: ./include/linux/preempt.h:In file included from 11./include/linux/thread_info.h: :In file included from 38./include/linux/list.h:: 9In file included from : ./arch/x86/include/asm/thread_info.h:53: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x)#define asm_volatile_goto(x...) asm goto(x) ^ ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.c:21: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-procfs.h:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-procfs.h:16: In file included from ./include/linux/proc_fs.h:9: In file included from ./include/linux/fs.h:6: In file included from ./include/linux/wait_bit.h:8: In file included from ./include/linux/wait.h:7: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.c:26: In file included from In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ 6./include/linux/compiler_types.h: warnings188: and 3720: error notes: generated. expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: In file included from error/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.c: :'asm goto' constructs are not supported yet21 : In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i);: 16 ^: In file included from ./include/linux/spinlock.h:./arch/x86/include/asm/rmwcc.h51:: 60In file included from :./include/linux/preempt.h32::78 : noteIn file included from : ./arch/x86/include/asm/preempt.hexpanded from macro 'GEN_BINARY_RMWcc': 7: In file included from ./include/linux/thread_info.h:38: #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)In file included from ./arch/x86/include/asm/thread_info.h ^: 53./arch/x86/include/asm/rmwcc.h: :In file included from 10./arch/x86/include/asm/cpufeature.h::285:: In file included from ./arch/x86/include/asm/processor.hnote:: 21expanded from macro 'RMWcc_CONCAT': In file included from ./arch/x86/include/asm/msr.h:67: #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)./arch/x86/include/asm/atomic.h : ^85 :9./arch/x86/include/asm/rmwcc.h:: 9error:: 30'asm goto' constructs are not supported yet: note: expanded from macro '__RMWcc_CONCAT' return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); #define __RMWcc_CONCAT(a, b) a ## b ^ ^ ./arch/x86/include/asm/rmwcc.hnote:: 60(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all):32 :./arch/x86/include/asm/rmwcc.h :note54: :expanded from macro 'GEN_BINARY_RMWcc'2 : note: In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.h:31: In file included from ./include/linux/sched.h:12: In file included from ./arch/x86/include/asm/current.h:6: In file included from ./arch/x86/include/asm/percpu.h:45: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.hexpanded from macro 'GEN_BINARY_RMWcc_6'In file included from ./arch/x86/include/asm/msr.h: 188/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.c:::3767:24 : : noteIn file included from ./arch/x86/include/asm/atomic.h: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:expanded from macro 'asm_volatile_goto' __GEN_RMWcc(op " %[val], " arg0, var, cc, \139: : ^199 : :#define asm_volatile_goto(x...) asm goto(x) In file included from ./arch/x86/include/asm/rmwcc.herror ^:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h: 21 ::'asm goto' constructs are not supported yet162 : :In file included from ./include/linux/spinlock.hnote return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e);:: expanded from macro '__GEN_RMWcc' 51 ^: In file included from ./include/linux/preempt.h:./arch/x86/include/asm/rmwcc.h asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \:7851 : ^:In file included from 31./arch/x86/include/asm/preempt.h:./include/linux/compiler_types.h:7: : 188In file included from note: :37./include/linux/thread_info.h:expanded from macro 'GEN_UNARY_RMWcc' : note: 38expanded from macro 'asm_volatile_goto': In file included from ./arch/x86/include/asm/thread_info.h:#define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X)#define asm_volatile_goto(x...) asm goto(x) 53 ^: ^ In file included from ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/cpufeature.h::510:: 28./arch/x86/include/asm/processor.h:: 567note:: expanded from macro 'RMWcc_CONCAT'30 : warning: #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] ^ ./arch/x86/include/asm/rmwcc.h:9:30: return this_cpu_read_stable(cpu_current_top_of_stack);note : ^~~~~~~~~~~~~~~~~~~~~~~~expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ./arch/x86/include/asm/processor.h ^ :note374: :(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)34 :./arch/x86/include/asm/rmwcc.h :note46: :expanded from macro 'cpu_current_top_of_stack'2 : note: expanded from macro 'GEN_UNARY_RMWcc_4'#define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2./arch/x86/include/asm/percpu.h::392 :note59: :expanded from macro '__GEN_RMWcc' note: expanded from macro 'this_cpu_read_stable' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ #define this_cpu_read_stable(var) percpu_stable_op("mov", var)./include/linux/compiler_types.h : ^~~188 :37:./arch/x86/include/asm/percpu.h note:: expanded from macro 'asm_volatile_goto'219 :16: #define asm_volatile_goto(x...) asm goto(x)note : ^expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from In file included from ./include/linux/preempt.h:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.c78:: 27In file included from : ./arch/x86/include/asm/preempt.hIn file included from :7/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h: :In file included from 19./include/linux/thread_info.h: :38: In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.c./arch/x86/include/asm/thread_info.h::5327: : In file included from In file included from ./arch/x86/include/asm/cpufeature.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.h::531: : In file included from ./include/linux/sched.h:./arch/x86/include/asm/processor.h:14: 567In file included from :30:./include/linux/pid.h :5warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member]: In file included from ./include/linux/rculist.h: return this_cpu_read_stable(cpu_current_top_of_stack);11: In file included from ^~~~~~~~~~~~~~~~~~~~~~~~./include/linux/rcupdate.h :38: ./arch/x86/include/asm/processor.h:In file included from 374./include/linux/atomic.h::734: :./arch/x86/include/asm/atomic.h :note: 85:expanded from macro 'cpu_current_top_of_stack'9 : error#define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 : ^~~~~~~~~~~~~~~~~~~~~~'asm goto' constructs are not supported yet ./arch/x86/include/asm/percpu.h: return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i);392 ^: 59: ./arch/x86/include/asm/rmwcc.h:note60: :expanded from macro 'this_cpu_read_stable' 32: note#define this_cpu_read_stable(var) percpu_stable_op("mov", var) : expanded from macro 'GEN_BINARY_RMWcc' ^~~ ./arch/x86/include/asm/percpu.h#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X): 224 ^ :16./arch/x86/include/asm/rmwcc.h::10 :note28:: expanded from macro 'percpu_stable_op'note : expanded from macro 'RMWcc_CONCAT' : "p" (&(var))); \ ^~~#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:In file included from 54/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.c:2::24 : noteIn file included from : expanded from macro 'GEN_BINARY_RMWcc_6'/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h: 19: __GEN_RMWcc(op " %[val], " arg0, var, cc, \ In file included from ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h./arch/x86/include/asm/rmwcc.h::16: 21:In file included from 2./include/linux/spinlock.h:: 51note: : In file included from expanded from macro '__GEN_RMWcc' ./include/linux/preempt.h:78 asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \: In file included from ^./arch/x86/include/asm/preempt.h :./include/linux/compiler_types.h7:: 188In file included from :./include/linux/thread_info.h37:: 38note: : expanded from macro 'asm_volatile_goto'In file included from ./arch/x86/include/asm/thread_info.h:#define asm_volatile_goto(x...) asm goto(x) 53 ^ : In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' In file included from #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.c: ^~~~~~~~~~~~~~~~~~~~~~27 : In file included from ./arch/x86/include/asm/percpu.h:392:59: note: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.hIn file included from expanded from macro 'this_cpu_read_stable': /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.c:31: 24: In file included from #define this_cpu_read_stable(var) percpu_stable_op("mov", var)In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h./include/linux/sched.h:: ^~~1914 : In file included from : ./arch/x86/include/asm/percpu.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h229:16:: 16In file included from :./include/linux/spinlock.h./include/linux/pid.h :51:note5: : In file included from : ./include/linux/preempt.hIn file included from expanded from macro 'percpu_stable_op':./include/linux/rculist.h 78:11: : "p" (&(var))); \: In file included from ./include/linux/rcupdate.h In file included from : ^~~./arch/x86/include/asm/preempt.h38 :7: In file included from ./include/linux/thread_info.h:: 38In file included from : ./include/linux/atomic.h:In file included from ./arch/x86/include/asm/thread_info.h7: :53./arch/x86/include/asm/atomic.h: In file included from :./arch/x86/include/asm/cpufeature.h125::59: :In file included from ./arch/x86/include/asm/processor.herror:: 'asm goto' constructs are not supported yetIn file included from 21/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.c: :In file included from 24: ./arch/x86/include/asm/msr.h: return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e);In file included from 67 : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h ^ In file included from :./arch/x86/include/asm/atomic.h:19./arch/x86/include/asm/rmwcc.h262: : :In file included from ./arch/x86/include/asm/atomic64_64.h51::/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h3176::: 169note:: : In file included from ./include/linux/spinlock.hexpanded from macro 'GEN_UNARY_RMWcc':error : 51'asm goto' constructs are not supported yet: In file included from ./include/linux/preempt.h:#define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X)78 : ^In file included from return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i);./arch/x86/include/asm/rmwcc.h ./arch/x86/include/asm/preempt.h: ^:10 7:: 28In file included from :./include/linux/thread_info.h./arch/x86/include/asm/rmwcc.h ::note6038: :32expanded from macro 'RMWcc_CONCAT': : In file included from ./arch/x86/include/asm/thread_info.hnote:: expanded from macro 'GEN_BINARY_RMWcc'53 #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) : ^In file included from ./arch/x86/include/asm/cpufeature.h./arch/x86/include/asm/rmwcc.h#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X):: 95 ^:: 30./arch/x86/include/asm/processor.h::./arch/x86/include/asm/rmwcc.h note567:: :10expanded from macro '__RMWcc_CONCAT': 30:28 :#define __RMWcc_CONCAT(a, b) a ## b warning ^note: : taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member]expanded from macro 'RMWcc_CONCAT'note : (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)./arch/x86/include/asm/rmwcc.h : ^46 return this_cpu_read_stable(cpu_current_top_of_stack); : ./arch/x86/include/asm/rmwcc.h2 ^~~~~~~~~~~~~~~~~~~~~~~~:: 9 :note30: : expanded from macro 'GEN_UNARY_RMWcc_4'./arch/x86/include/asm/processor.h note:: 374expanded from macro '__RMWcc_CONCAT' : __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) 34 ^#define __RMWcc_CONCAT(a, b) a ## b: ^ ./arch/x86/include/asm/rmwcc.h note:21note:: : 2: note: In file included from (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)expanded from macro 'cpu_current_top_of_stack'/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h: 16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1In file included from ./include/linux/thread_info.h ^~~~~~~~~~~~~~~~~~~~~~: 38: ./arch/x86/include/asm/percpu.hIn file included from :392./arch/x86/include/asm/thread_info.h::5953: :In file included from note./arch/x86/include/asm/cpufeature.h:: 5expanded from macro 'this_cpu_read_stable': In file included from ./arch/x86/include/asm/processor.h:21: In file included from #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ./arch/x86/include/asm/msr.h ^~~:67 : ./arch/x86/include/asm/atomic.h./arch/x86/include/asm/percpu.h::154234::169:: errornote: : expanded from macro 'percpu_stable_op''asm goto' constructs are not supported yet : "p" (&(var))); \ ^~~ return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.cexpanded from macro '__GEN_RMWcc'note: :expanded from macro 'GEN_BINARY_RMWcc_6' 11: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-msi.h:14: __GEN_RMWcc(op " %[val], " arg0, var, cc, \In file included from asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h : ^19 ./arch/x86/include/asm/rmwcc.h:: 21In file included from ./include/linux/compiler_types.h::/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h2188:::1637: :In file included from note ./include/linux/spinlock.h: :expanded from macro '__GEN_RMWcc'note51: : expanded from macro 'asm_volatile_goto'In file included from ./include/linux/preempt.h:78: asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \In file included from #define asm_volatile_goto(x...) asm goto(x) ./arch/x86/include/asm/preempt.h ^ ^: 7: In file included from ./include/linux/compiler_types.h./include/linux/thread_info.h::18838: :In file included from 37./arch/x86/include/asm/thread_info.h:: 53: noteIn file included from : expanded from macro 'asm_volatile_goto'./arch/x86/include/asm/cpufeature.h :5: In file included from ./arch/x86/include/asm/processor.h#define asm_volatile_goto(x...) asm goto(x):21 : ^In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.h:31: In file included from #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)./include/linux/sched.h : ^14 : In file included from ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/rmwcc.h::./include/linux/pid.h10:54:5:282: ::In file included from ./include/linux/rculist.h :notenote11: : expanded from macro 'GEN_BINARY_RMWcc_6': expanded from macro 'RMWcc_CONCAT' In file included from ./include/linux/rcupdate.h:38: In file included from ./include/linux/atomic.h:#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)7 : ^ __GEN_RMWcc(op " %[val], " arg0, var, cc, \./arch/x86/include/asm/atomic.h :./arch/x86/include/asm/rmwcc.h ^139: 9:./arch/x86/include/asm/rmwcc.h::930:21: : error2note: :: 'asm goto' constructs are not supported yet expanded from macro '__RMWcc_CONCAT'note : expanded from macro '__GEN_RMWcc' #define __RMWcc_CONCAT(a, b) a ## b return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ^note asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ : ^(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:./arch/x86/include/asm/rmwcc.h51./include/linux/compiler_types.h::54:31188::2: 37:note: note: expanded from macro 'GEN_UNARY_RMWcc'note: : expanded from macro 'GEN_BINARY_RMWcc_6'expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) __GEN_RMWcc(op " %[val], " arg0, var, cc, \#define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ^ ^ ./arch/x86/include/asm/rmwcc.h:./arch/x86/include/asm/rmwcc.h21::102::28 : notenote: : expanded from macro '__GEN_RMWcc' expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' ./arch/x86/include/asm/rmwcc.h#define asm_volatile_goto(x...) asm goto(x)./include/linux/compiler_types.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.c ::9188::373024:: :In file included from note: ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:noteexpanded from macro '__RMWcc_CONCAT'19 : : expanded from macro 'asm_volatile_goto'In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:#define __RMWcc_CONCAT(a, b) a ## b16 : #define asm_volatile_goto(x...) asm goto(x) ^In file included from ./include/linux/spinlock.h ^:note 51: : (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)In file included from ./include/linux/preempt.h:78./arch/x86/include/asm/rmwcc.h: :In file included from 46:./arch/x86/include/asm/preempt.h2::7 : noteIn file included from : ./include/linux/thread_info.hexpanded from macro 'GEN_UNARY_RMWcc_4':38 : In file included from ./arch/x86/include/asm/thread_info.h:53 __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()): In file included from ^./arch/x86/include/asm/cpufeature.h :./arch/x86/include/asm/rmwcc.h5: :In file included from 21./arch/x86/include/asm/processor.h::221: :In file included from ./arch/x86/include/asm/msr.hnote:: 67expanded from macro '__GEN_RMWcc': In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118 asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \: ^9 : error./include/linux/compiler_types.h: :'asm goto' constructs are not supported yet188 :37: note: expanded from macro 'asm_volatile_goto' return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ In file included from #define asm_volatile_goto(x...) asm goto(x)/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.c :./arch/x86/include/asm/rmwcc.h ^27 :: 51In file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h31:: 19note: : In file included from expanded from macro 'GEN_UNARY_RMWcc'/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h: 16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X)In file included from ./arch/x86/include/asm/preempt.h :7 ^: In file included from ./include/linux/thread_info.h:./arch/x86/include/asm/rmwcc.h:38: 10:In file included from 28./arch/x86/include/asm/thread_info.hIn file included from :: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.c53:note: : In file included from 11expanded from macro 'RMWcc_CONCAT'./arch/x86/include/asm/cpufeature.h : :In file included from 5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-msi.hIn file included from :14./arch/x86/include/asm/processor.h: #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)In file included from :21 /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h: ^: 19In file included from : ./arch/x86/include/asm/msr.h./arch/x86/include/asm/rmwcc.h:In file included from :679/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h: ::In file included from 30./arch/x86/include/asm/atomic.h16::: 262In file included from note: ./include/linux/spinlock.h./arch/x86/include/asm/atomic64_64.h: ::expanded from macro '__RMWcc_CONCAT'51132: :In file included from 9./include/linux/preempt.h:: 78#define __RMWcc_CONCAT(a, b) a ## b: error In file included from ^: ./arch/x86/include/asm/preempt.h'asm goto' constructs are not supported yet :note7: : (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)In file included from In file included from ./include/linux/thread_info.h:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.c38:: 27: #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)./arch/x86/include/asm/rmwcc.h: 46 ^ :2:./arch/x86/include/asm/rmwcc.h :note10: :expanded from macro 'GEN_UNARY_RMWcc_4'28: note: expanded from macro 'RMWcc_CONCAT' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:./arch/x86/include/asm/rmwcc.h21:9:2::30: notenote: : expanded from macro '__RMWcc_CONCAT'expanded from macro '__GEN_RMWcc' #define __RMWcc_CONCAT(a, b) a ## b ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \note : (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ^ ./arch/x86/include/asm/rmwcc.h./include/linux/compiler_types.h:54::1882:: 37note: :expanded from macro 'GEN_BINARY_RMWcc_6' note: expanded from macro 'asm_volatile_goto' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ #define asm_volatile_goto(x...) asm goto(x)./arch/x86/include/asm/rmwcc.h : ^21: 2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from In file included from ./include/linux/thread_info.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.c::3821: : In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:./arch/x86/include/asm/thread_info.h19:: 53In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h: :In file included from 16: ./arch/x86/include/asm/cpufeature.hIn file included from ./include/linux/spinlock.h::551: In file included from : In file included from ./include/linux/preempt.h:./arch/x86/include/asm/processor.h78:: 21In file included from : ./arch/x86/include/asm/preempt.hIn file included from :./arch/x86/include/asm/msr.h7:: In file included from 67./include/linux/thread_info.h:38: : In file included from In file included from ./arch/x86/include/asm/thread_info.h./arch/x86/include/asm/atomic.h::53262: In file included from : ./arch/x86/include/asm/cpufeature.h./arch/x86/include/asm/atomic64_64.h::5: 132In file included from :./arch/x86/include/asm/processor.h9:21: : errorIn file included from ./arch/x86/include/asm/msr.h: :'asm goto' constructs are not supported yet 67: ./arch/x86/include/asm/atomic.h:125: return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); 9 ^: error: ./arch/x86/include/asm/rmwcc.h'asm goto' constructs are not supported yet: 51:31 return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e);: ^ note: ./arch/x86/include/asm/rmwcc.hexpanded from macro 'GEN_UNARY_RMWcc':51 :31: note: #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X)expanded from macro 'GEN_UNARY_RMWcc' ^ #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X)./arch/x86/include/asm/rmwcc.h : ^ 10./arch/x86/include/asm/rmwcc.h::10:2828:: notenote: : expanded from macro 'RMWcc_CONCAT'expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: ./arch/x86/include/asm/rmwcc.hIn file included from :./arch/x86/include/asm/thread_info.h9::3053:: noteIn file included from : ./arch/x86/include/asm/cpufeature.hexpanded from macro '__RMWcc_CONCAT': 5: In file included from In file included from ./arch/x86/include/asm/processor.h:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.h#define __RMWcc_CONCAT(a, b) a ## b21: : 31 ^In file included from : ./arch/x86/include/asm/msr.hIn file included from note:./include/linux/sched.h: 67:(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): 14 ./arch/x86/include/asm/atomic.h: ./arch/x86/include/asm/rmwcc.h:In file included from :125./include/linux/pid.h46:::952:: : In file included from ./include/linux/rculist.hnoteerror: : :expanded from macro 'GEN_UNARY_RMWcc_4''asm goto' constructs are not supported yet11 : In file included from ./include/linux/rcupdate.h: return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' 38 asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-procfs.hscripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.o' failed return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); In file included from ^ ./include/linux/atomic.h ^: 7: :./arch/x86/include/asm/atomic.h:./include/linux/compiler_types.h16154 ^:: : 1889In file included from ::37 ./include/linux/proc_fs.h:make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.o] Error 1 error: : 9./arch/x86/include/asm/rmwcc.hnote'asm goto' constructs are not supported yet: :: In file included from 51expanded from macro 'asm_volatile_goto':./include/linux/fs.h 31:./arch/x86/include/asm/rmwcc.h:6: : note51In file included from : :./include/linux/wait_bit.hexpanded from macro 'GEN_UNARY_RMWcc':31 8:: In file included from note./include/linux/wait.h: :7expanded from macro 'GEN_UNARY_RMWcc': #define asm_volatile_goto(x...) asm goto(x) In file included from ./include/linux/list.h ^: 9: In file included from ./include/linux/kernel.h:11 return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i);: In file included from ^#define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X)./include/linux/bitops.h : ^19 : ./arch/x86/include/asm/rmwcc.h#define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X):./arch/x86/include/asm/bitops.h 60: ^:./arch/x86/include/asm/rmwcc.h32255 :::109 ./arch/x86/include/asm/rmwcc.h:::note2810 : ::errorexpanded from macro 'GEN_BINARY_RMWcc' : 28 note'asm goto' constructs are not supported yet:: expanded from macro 'RMWcc_CONCAT'note : expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ^ return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr);./arch/x86/include/asm/rmwcc.h ./arch/x86/include/asm/rmwcc.h ::./arch/x86/include/asm/rmwcc.h:10 ^9:9 :2830:::30 :./arch/x86/include/asm/rmwcc.h :notenotenote60: :: expanded from macro '__RMWcc_CONCAT': 32 expanded from macro 'RMWcc_CONCAT'expanded from macro '__RMWcc_CONCAT': note: expanded from macro 'GEN_BINARY_RMWcc'#define __RMWcc_CONCAT(a, b) a ## b #define __RMWcc_CONCAT(a, b) a ## b ^ #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ note: ^note : (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)./arch/x86/include/asm/rmwcc.h :./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/rmwcc.h9::#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X):4646 ::302:2 ^: : note : notenote./arch/x86/include/asm/rmwcc.h: : expanded from macro '__RMWcc_CONCAT'expanded from macro 'GEN_UNARY_RMWcc_4'expanded from macro 'GEN_UNARY_RMWcc_4' : 10:28: __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM())note : #define __RMWcc_CONCAT(a, b) a ## b ^ expanded from macro 'RMWcc_CONCAT' ^ ./arch/x86/include/asm/rmwcc.h __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()): 21 ^:note2: :(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) note./arch/x86/include/asm/rmwcc.h#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b): :./arch/x86/include/asm/rmwcc.hexpanded from macro '__GEN_RMWcc' ^ 21: 54::2./arch/x86/include/asm/rmwcc.h::2 : asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \note9 : note: ^30 expanded from macro '__GEN_RMWcc': : expanded from macro 'GEN_BINARY_RMWcc_6'./include/linux/compiler_types.h :note188:: 37expanded from macro '__RMWcc_CONCAT': In file included from note: #define __RMWcc_CONCAT(a, b) a ## b ^ In file included from expanded from macro '__RMWcc_CONCAT' /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: #define __RMWcc_CONCAT(a, b) a ## bIn file included from ./include/linux/spinlock.h ^: 51note: In file included from : ./include/linux/preempt.h(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): 78: ./arch/x86/include/asm/rmwcc.h:In file included from 46./arch/x86/include/asm/preempt.h::72: :In file included from note./include/linux/thread_info.h: :38expanded from macro 'GEN_UNARY_RMWcc_4': In file included from ./arch/x86/include/asm/thread_info.h:53 __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()): ^./arch/x86/include/asm/cpufeature.h :164./arch/x86/include/asm/rmwcc.h::212::2 :error note: : 'asm goto' constructs are not supported yetexpanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ asm_volatile_goto("1: jmp 6f\n" ./include/linux/compiler_types.h ^:188 :./include/linux/compiler_types.h37:: 188note:: 37expanded from macro 'asm_volatile_goto': note#define asm_volatile_goto(x...) asm goto(x): ^expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.c:21: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.c:21: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.c asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \In file included from :24 ^: ./arch/x86/include/asm/thread_info.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:5319: : In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:./arch/x86/include/asm/cpufeature.h16:: 5In file included from : ./include/linux/spinlock.h./include/linux/compiler_types.hIn file included from ::./arch/x86/include/asm/processor.h51188:: :21In file included from __GEN_RMWcc(op " %[val], " arg0, var, cc, \37: ./include/linux/preempt.h: In file included from : ^78./arch/x86/include/asm/msr.hnote :: : ./arch/x86/include/asm/rmwcc.h67In file included from expanded from macro 'asm_volatile_goto':: ./arch/x86/include/asm/preempt.h:21./arch/x86/include/asm/atomic.h7::: 2154#define asm_volatile_goto(x...) asm goto(x)In file included from :: ./include/linux/thread_info.h9 ^:note: : 38 : expanded from macro '__GEN_RMWcc'errorIn file included from : ./arch/x86/include/asm/thread_info.h'asm goto' constructs are not supported yet: 53: asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \In file included from ./arch/x86/include/asm/cpufeature.h ^: 5: ./include/linux/compiler_types.hIn file included from return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i);:./arch/x86/include/asm/processor.h 188: ^:21 37: :In file included from ./arch/x86/include/asm/msr.h./arch/x86/include/asm/rmwcc.hnote::: 6760expanded from macro 'asm_volatile_goto':: 32In file included from :./arch/x86/include/asm/atomic.h :#define asm_volatile_goto(x...) asm goto(x)note262 : : ^ expanded from macro 'GEN_BINARY_RMWcc'./arch/x86/include/asm/atomic64_64.h :147:9:#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^error : In file included from 'asm goto' constructs are not supported yet./arch/x86/include/asm/rmwcc.h :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.c10::1128: :In file included from return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-msi.h note ^:: 14expanded from macro 'RMWcc_CONCAT': In file included from ./arch/x86/include/asm/rmwcc.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:60:#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)19: : 32 ^In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h./arch/x86/include/asm/rmwcc.h:note:169: :expanded from macro 'GEN_BINARY_RMWcc': In file included from 30./include/linux/spinlock.h:: 51note#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X): : In file included from expanded from macro '__RMWcc_CONCAT' ^./include/linux/preempt.h :78#define __RMWcc_CONCAT(a, b) a ## b./arch/x86/include/asm/rmwcc.h: : 10In file included from ^: ./arch/x86/include/asm/preempt.h28:note7: : : (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)In file included from note : ./include/linux/thread_info.h./arch/x86/include/asm/rmwcc.h::expanded from macro 'RMWcc_CONCAT'38 54: :In file included from 2#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b):./arch/x86/include/asm/thread_info.h : ^note53: : expanded from macro 'GEN_BINARY_RMWcc_6'In file included from ./arch/x86/include/asm/rmwcc.h :./arch/x86/include/asm/cpufeature.h9::530: __GEN_RMWcc(op " %[val], " arg0, var, cc, \:In file included from ./arch/x86/include/asm/processor.h ^ note:: 21./arch/x86/include/asm/rmwcc.h: :expanded from macro '__RMWcc_CONCAT'noteIn file included from 21 ./arch/x86/include/asm/msr.h::267:: : ./arch/x86/include/asm/atomic.hnote:: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)139expanded from macro '__GEN_RMWcc' : 9: error#define __RMWcc_CONCAT(a, b) a ## b: ./arch/x86/include/asm/rmwcc.h ^'asm goto' constructs are not supported yet: 54note:: 2(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): note: expanded from macro 'GEN_BINARY_RMWcc_6'./arch/x86/include/asm/rmwcc.h :54:2: asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ note ^: expanded from macro 'GEN_BINARY_RMWcc_6' ./include/linux/compiler_types.h:188:37: note: return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e);expanded from macro 'asm_volatile_goto' ^ __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:./arch/x86/include/asm/rmwcc.h21::212./arch/x86/include/asm/rmwcc.h:::2 51note#define asm_volatile_goto(x...) asm goto(x): ::expanded from macro '__GEN_RMWcc' 31 ^note: : expanded from macro '__GEN_RMWcc'note : expanded from macro 'GEN_UNARY_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ^ #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X)./include/linux/compiler_types.h : ^188./include/linux/compiler_types.h ::37188:: ./arch/x86/include/asm/rmwcc.h37note::: 10 expanded from macro 'asm_volatile_goto' note:: 28expanded from macro 'asm_volatile_goto': note: expanded from macro 'RMWcc_CONCAT' #define asm_volatile_goto(x...) asm goto(x) ^ #define asm_volatile_goto(x...) asm goto(x) ^ #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) In file included from ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.c:11: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-msi.h:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-procfs.h:16: In file included from ./include/linux/proc_fs.h:9: In file included from ./include/linux/fs.h:6: In file included from return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i);./include/linux/wait_bit.h : ^8 : In file included from ./include/linux/wait.h:7: In file included from ./include/linux/list.h:9./arch/x86/include/asm/rmwcc.h: :In file included from 60./include/linux/kernel.h::3211:: In file included from note./include/linux/bitops.h: :expanded from macro 'GEN_BINARY_RMWcc'19 : ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr);expanded from macro 'RMWcc_CONCAT' ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)expanded from macro 'GEN_BINARY_RMWcc' ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ^note : (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:./arch/x86/include/asm/rmwcc.h10::5428::2 :note : noteexpanded from macro 'RMWcc_CONCAT': expanded from macro 'GEN_BINARY_RMWcc_6' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ __GEN_RMWcc(op " %[val], " arg0, var, cc, \./arch/x86/include/asm/rmwcc.h : ^9 :30./arch/x86/include/asm/rmwcc.h: :note21: :expanded from macro '__RMWcc_CONCAT'2 :In file included from note/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.c: :expanded from macro '__GEN_RMWcc'27 : In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h#define __RMWcc_CONCAT(a, b) a ## b: 16 ^: In file included from ./include/linux/spinlock.hnote:: 51(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): In file included from ./include/linux/preempt.h:./arch/x86/include/asm/rmwcc.h78:: 54In file included from :./arch/x86/include/asm/preempt.h2::7 : noteIn file included from asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \: ./include/linux/thread_info.hexpanded from macro 'GEN_BINARY_RMWcc_6' : ^38 : In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from In file included from In file included from __GEN_RMWcc(op " %[val], " arg0, var, cc, \./arch/x86/include/asm/cpufeature.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.c/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.c:: 2127: :: ^In file included from 5In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.h::19In file included from 31: ./arch/x86/include/asm/processor.h: In file included from :In file included from 21/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h./include/linux/sched.h: ::In file included from 1416./arch/x86/include/asm/msr.h: : :./arch/x86/include/asm/rmwcc.hIn file included from 67In file included from :: ./include/linux/spinlock.h./include/linux/pid.hIn file included from :21:./arch/x86/include/asm/atomic.h551::: : 2262In file included from In file included from : :./include/linux/rculist.h./include/linux/preempt.h ./arch/x86/include/asm/atomic64_64.h:::note7811147: : : :expanded from macro '__GEN_RMWcc'In file included from In file included from 9 ./include/linux/rcupdate.h:./arch/x86/include/asm/preempt.h: :38error: 7: In file included from : 'asm goto' constructs are not supported yet./include/linux/atomic.hIn file included from :./include/linux/thread_info.h7:: 38In file included from : ./arch/x86/include/asm/atomic.hIn file included from :./arch/x86/include/asm/thread_info.h262:: 53./arch/x86/include/asm/atomic64_64.h: In file included from :./arch/x86/include/asm/cpufeature.h76::59: :In file included from ./arch/x86/include/asm/processor.herror:: 21 asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \: 'asm goto' constructs are not supported yet In file included from ^ ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h./include/linux/compiler_types.h::262188: : return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i);37 ./arch/x86/include/asm/atomic64_64.h: ^: 76note:: 9expanded from macro 'asm_volatile_goto': error: 'asm goto' constructs are not supported yet ./arch/x86/include/asm/rmwcc.h:60 return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i);: 32 ^: #define asm_volatile_goto(x...) asm goto(x)note : ^expanded from macro 'GEN_BINARY_RMWcc' ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:./arch/x86/include/asm/rmwcc.h10::6028::#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)32 :note ^ : noteexpanded from macro 'RMWcc_CONCAT': expanded from macro 'GEN_BINARY_RMWcc'./arch/x86/include/asm/rmwcc.h :10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b): #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^note : ^expanded from macro '__RMWcc_CONCAT' ./arch/x86/include/asm/rmwcc.h:9:./arch/x86/include/asm/rmwcc.h30::10 :note28: :expanded from macro '__RMWcc_CONCAT' note: #define __RMWcc_CONCAT(a, b) a ## bexpanded from macro 'RMWcc_CONCAT' ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2#define __RMWcc_CONCAT(a, b) a ## b: note ^: expanded from macro 'GEN_BINARY_RMWcc_6' note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ./arch/x86/include/asm/rmwcc.h ^: 54:2./arch/x86/include/asm/rmwcc.h:: 9note:: 30expanded from macro 'GEN_BINARY_RMWcc_6': note __GEN_RMWcc(op " %[val], " arg0, var, cc, \: expanded from macro '__RMWcc_CONCAT' ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:./arch/x86/include/asm/rmwcc.h54::212::2 :note : noteexpanded from macro 'GEN_BINARY_RMWcc_6' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \: expanded from macro '__GEN_RMWcc' ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h: asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \21 : ^2 : #define asm_volatile_goto(x...) asm goto(x)note : ^./include/linux/compiler_types.h :expanded from macro '__GEN_RMWcc'188 :37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.hIn file included from :31/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.c: :In file included from 21./include/linux/sched.h: :In file included from 14/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h: :In file included from 19./include/linux/pid.h: :In file included from 5/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h: :In file included from 16./include/linux/rculist.h: :In file included from 11./include/linux/spinlock.h: :In file included from 51./include/linux/rcupdate.h: :In file included from 38./include/linux/preempt.h:: 78In file included from : ./include/linux/atomic.hIn file included from :7./arch/x86/include/asm/preempt.h: :In file included from 7./arch/x86/include/asm/atomic.h: :In file included from 262./include/linux/thread_info.h: :./arch/x86/include/asm/atomic64_64.h38:: 118In file included from :./arch/x86/include/asm/thread_info.h9::53 : errorIn file included from : 'asm goto' constructs are not supported yet./arch/x86/include/asm/cpufeature.h :5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X)note : ^expanded from macro 'GEN_UNARY_RMWcc' ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ^ ./arch/x86/include/asm/rmwcc.h:./arch/x86/include/asm/rmwcc.h10::928:: 30note: : noteexpanded from macro 'RMWcc_CONCAT': expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) note ^: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:9./arch/x86/include/asm/rmwcc.h::3046:: 2note:: expanded from macro '__RMWcc_CONCAT'note : expanded from macro 'GEN_UNARY_RMWcc_4' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:46:./arch/x86/include/asm/rmwcc.h2::21: 2note:: expanded from macro 'GEN_UNARY_RMWcc_4'note : expanded from macro '__GEN_RMWcc' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ^ ./arch/x86/include/asm/rmwcc.h./include/linux/compiler_types.h::21188::237:: note note: : expanded from macro '__GEN_RMWcc'expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.h:31: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:38: In file included from ./include/linux/atomic.h:7: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.c return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e);: ^21 : In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h./arch/x86/include/asm/rmwcc.h::1951: :31In file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h: 16note: : expanded from macro 'GEN_UNARY_RMWcc'In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h#define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X): 7 ^: In file included from ./include/linux/thread_info.h./arch/x86/include/asm/rmwcc.h::3810:: 28In file included from ./arch/x86/include/asm/thread_info.h: :note53: expanded from macro 'RMWcc_CONCAT': In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ./arch/x86/include/asm/processor.h ^:21 : ./arch/x86/include/asm/rmwcc.hIn file included from :./arch/x86/include/asm/msr.h9::67: 30:In file included from ./arch/x86/include/asm/atomic.h:note: 262expanded from macro '__RMWcc_CONCAT': ./arch/x86/include/asm/atomic64_64.h:132:#define __RMWcc_CONCAT(a, b) a ## b 9: ^ noteerror: : 'asm goto' constructs are not supported yet(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:./arch/x86/include/asm/rmwcc.h21::251:: 31note:: expanded from macro '__GEN_RMWcc'note : expanded from macro 'GEN_UNARY_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' In file included from #define asm_volatile_goto(x...) asm goto(x)./include/linux/compiler_types.h : ^ 188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.h:31: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:38: In file included from ./include/linux/atomic.h:7: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.c:11: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-msi.h:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^~~~~~~~~~~~~~~~~~~~~~~~./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h : ^78 : In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: ./arch/x86/include/asm/rmwcc.hIn file included from :./arch/x86/include/asm/thread_info.h10:53:: 28In file included from : ./arch/x86/include/asm/cpufeature.h:note5: : expanded from macro 'RMWcc_CONCAT'In file included from ./arch/x86/include/asm/processor.h :./arch/x86/include/asm/processor.h:21374: :In file included from 34:./arch/x86/include/asm/msr.h :note67: : expanded from macro 'cpu_current_top_of_stack'In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9:#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) error ^: 'asm goto' constructs are not supported yet ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ #define __RMWcc_CONCAT(a, b) a ## b./arch/x86/include/asm/percpu.h : ^392 :59note:: note(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): expanded from macro 'this_cpu_read_stable' ./arch/x86/include/asm/rmwcc.h return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i);: 46: ^2 : note: expanded from macro 'GEN_UNARY_RMWcc_4' ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc'#define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:./arch/x86/include/asm/percpu.h2::224 :note16: :expanded from macro '__GEN_RMWcc' note: expanded from macro 'percpu_stable_op' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10: : "p" (&(var))); \28 : ^~~ note asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \: expanded from macro 'RMWcc_CONCAT' ^ #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./include/linux/compiler_types.h:./arch/x86/include/asm/rmwcc.h188::379:: 30:note: expanded from macro 'asm_volatile_goto'note : expanded from macro '__RMWcc_CONCAT' #define asm_volatile_goto(x...) asm goto(x) ^#define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \: 19: ^In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h./include/linux/compiler_types.h::51188: :In file included from 37./include/linux/preempt.h:: 78: noteIn file included from : ./arch/x86/include/asm/preempt.hexpanded from macro 'asm_volatile_goto':7 : In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:#define asm_volatile_goto(x...) asm goto(x)567 :30 ^: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var)In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.c ^~~: 21: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: ./arch/x86/include/asm/percpu.hIn file included from :./include/linux/spinlock.h229::5116: :In file included from ./include/linux/preempt.hnote:: 78expanded from macro 'percpu_stable_op': In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: : "p" (&(var))); \In file included from ./arch/x86/include/asm/processor.h ^~~: 21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)51 : ^In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/rmwcc.hIn file included from :./arch/x86/include/asm/preempt.h10::728: :In file included from note./include/linux/thread_info.h: :expanded from macro 'RMWcc_CONCAT'38 : In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ return this_cpu_read_stable(cpu_current_top_of_stack); note ^~~~~~~~~~~~~~~~~~~~~~~~: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2:#define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~note : expanded from macro '__GEN_RMWcc' ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.c ^~~~~~~~: 11: In file included from ./include/linux/percpu-defs.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-msi.h::14219: :47In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:: 19note: : In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.hexpanded from macro '__verify_pcpu_ptr':16 : In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \In file included from ^~~./arch/x86/include/asm/preempt.h :7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.c:11: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-msi.h:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: In file included from note: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.cexpanded from macro '__RMWcc_CONCAT': 27: In file included from #define __RMWcc_CONCAT(a, b) a ## b In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.c#define this_cpu_read_stable(var) percpu_stable_op("mov", var)/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h: 27: ^~~:In file included from 19/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.h: :31In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.hIn file included from :./include/linux/sched.h16: :In file included from 14./include/linux/spinlock.h: :In file included from 51: ./include/linux/pid.hIn file included from ^:./include/linux/preempt.h./arch/x86/include/asm/percpu.h 5::note: 78: 234: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all):In file included from In file included from 16./include/linux/rculist.h:./arch/x86/include/asm/preempt.h:./arch/x86/include/asm/rmwcc.h: 117: note:In file included from 46: : :In file included from expanded from macro 'percpu_stable_op'./include/linux/rcupdate.h2./include/linux/thread_info.h :::40 38: note: In file included from : In file included from ./include/linux/preempt.hexpanded from macro 'GEN_UNARY_RMWcc_4' : "p" (&(var))); \./arch/x86/include/asm/thread_info.h: :78: ^~~53In file included from : In file included from ./arch/x86/include/asm/preempt.h __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) :./arch/x86/include/asm/cpufeature.h7: ^: 5In file included from : ./arch/x86/include/asm/rmwcc.h./include/linux/thread_info.h:./arch/x86/include/asm/processor.h21:::567382:: :30In file included from :./arch/x86/include/asm/thread_info.hnote :: 53warningexpanded from macro '__GEN_RMWcc': : In file included from taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] ./arch/x86/include/asm/cpufeature.h:5 asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \: ^./arch/x86/include/asm/processor.h : return this_cpu_read_stable(cpu_current_top_of_stack); 550./include/linux/compiler_types.h ^~~~~~~~~~~~~~~~~~~~~~~~:: 17188::37 :warning./arch/x86/include/asm/processor.h : note:taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member]: 374 expanded from macro 'asm_volatile_goto': 34: #define asm_volatile_goto(x...) asm goto(x) note this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0);: ^ expanded from macro 'cpu_current_top_of_stack' ^~~~~~~~~~~~~~~~~~~~~~ #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable'#define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h./arch/x86/include/asm/percpu.h::219219::4716:: notenote: : expanded from macro '__verify_pcpu_ptr'expanded from macro 'percpu_stable_op' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.c:11: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-msi.h:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from fatal error: ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-procfs.h:16: In file included from ./include/linux/proc_fs.h:9: In file included from ./include/linux/fs.h:6: In file included from ./include/linux/wait_bit.h:8: In file included from ./include/linux/wait.h:7: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-procfs.h:16: In file included from ./include/linux/proc_fs.h:9: In file included from ./include/linux/fs.h:6: In file included from ./include/linux/wait_bit.h:8: In file included from ./include/linux/wait.h:7: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from ./arch/x86/include/asm/processor.htoo many errors emitted, stopping now [-ferror-limit=]:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.c :21: 27: In file included from ./arch/x86/include/asm/msr.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.h67:: 31In file included from : In file included from ./arch/x86/include/asm/atomic.h:./include/linux/sched.h262:14: : ./arch/x86/include/asm/atomic64_64.hIn file included from :147./include/linux/pid.h::59:: In file included from ./include/linux/rculist.herror: :11'asm goto' constructs are not supported yet: In file included from ./include/linux/rcupdate.h:40 return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i);: In file included from ^ ./include/linux/preempt.h:78./arch/x86/include/asm/rmwcc.h: :In file included from 60./arch/x86/include/asm/preempt.h::32:7 : In file included from note./include/linux/thread_info.h: :expanded from macro 'GEN_BINARY_RMWcc' 38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X): ^./arch/x86/include/asm/processor.h :567:./arch/x86/include/asm/rmwcc.h30:: 10warning:: 28taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member]: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ return this_cpu_read_stable(cpu_current_top_of_stack);./arch/x86/include/asm/rmwcc.h : ^~~~~~~~~~~~~~~~~~~~~~~~9 :30: note: expanded from macro '__RMWcc_CONCAT' ./arch/x86/include/asm/processor.h:374:34#define __RMWcc_CONCAT(a, b) a ## b: ^note : expanded from macro 'cpu_current_top_of_stack'note : (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:#define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp12: ^~~~~~~~~~~~~~~~~~~~~~ note: expanded from macro 'GEN_BINARY_RMWcc_6' ./arch/x86/include/asm/percpu.h:392:59 __GEN_RMWcc(op " %[val], " arg0, var, cc, \: ^note : ./arch/x86/include/asm/rmwcc.h:expanded from macro 'this_cpu_read_stable'21 :2: note: expanded from macro '__GEN_RMWcc' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \: 219 ^: 16:./include/linux/compiler_types.h :note: 188expanded from macro 'percpu_stable_op':37 : note: expanded from macro 'asm_volatile_goto' : "p" (&(var))); \ ^~~ #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.h:31: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:40: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.c/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.c::2127: : In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h::1919: : In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h::1616: : In file included from In file included from ./include/linux/spinlock.h./include/linux/spinlock.h::5151: : In file included from In file included from ./include/linux/preempt.h./include/linux/preempt.h::7878: : In file included from In file included from ./arch/x86/include/asm/preempt.h./arch/x86/include/asm/preempt.h::77: : In file included from In file included from ./include/linux/thread_info.h./include/linux/thread_info.h::38: 38In file included from : ./arch/x86/include/asm/thread_info.hIn file included from :./arch/x86/include/asm/thread_info.h53:: 53In file included from : ./arch/x86/include/asm/cpufeature.hIn file included from :./arch/x86/include/asm/cpufeature.hIn file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.c:55: : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.c./arch/x86/include/asm/processor.h./arch/x86/include/asm/processor.h::567:550::30:24:17 : : 26warningwarning: : In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.hIn file included from taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member]:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common /inc/nv-procfs.h taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member]19: : 16In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.hIn file included from :./include/linux/proc_fs.h16:: In file included from 9./include/linux/spinlock.h: :In file included from 51./include/linux/fs.h: :In file included from 6./include/linux/preempt.h: :78In file included from : ./include/linux/wait_bit.hIn file included from :./arch/x86/include/asm/preempt.h8:: 7In file included from : ./include/linux/wait.hIn file included from ./include/linux/thread_info.h::938: : In file included from In file included from ./include/linux/spinlock.h./arch/x86/include/asm/thread_info.h::5351: : ./arch/x86/include/asm/cpufeature.hIn file included from :./include/linux/preempt.h164:78:: 2In file included from :./arch/x86/include/asm/preempt.h this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0);: return this_cpu_read_stable(cpu_current_top_of_stack);error7 : : ^~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~In file included from 'asm goto' constructs are not supported yet ./include/linux/thread_info.h :38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h./arch/x86/include/asm/processor.h::67374: : asm_volatile_goto("1: jmp 6f\n"./arch/x86/include/asm/atomic.h34 :: ^85 :note9: : expanded from macro 'cpu_current_top_of_stack'./include/linux/compiler_types.h error:: 188./include/linux/percpu-defs.h'asm goto' constructs are not supported yet:: 37508:: note68: :expanded from macro 'asm_volatile_goto' note: expanded from macro 'this_cpu_write'#define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ #define asm_volatile_goto(x...) asm goto(x)./arch/x86/include/asm/percpu.h : ^ return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); 392 : ^ 59#define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val): ^~~note: expanded from macro 'this_cpu_read_stable' ./arch/x86/include/asm/rmwcc.h:./include/linux/percpu-defs.h60::375:3222: :note: expanded from macro 'GEN_BINARY_RMWcc' note: #define this_cpu_read_stable(var) percpu_stable_op("mov", var)expanded from macro '__pcpu_size_call' ^~~ ./arch/x86/include/asm/percpu.h __verify_pcpu_ptr(&(variable)); \: 224 ^~~~~~~~: 16:#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ./include/linux/percpu-defs.hnote: ^: 219expanded from macro 'percpu_stable_op' : 47./arch/x86/include/asm/rmwcc.h:: 10note:28: :expanded from macro '__verify_pcpu_ptr' note: : "p" (&(var))); \ expanded from macro 'RMWcc_CONCAT' ^~~ const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.c:21: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.c:21: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.c:21: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.cIn file included from #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)./arch/x86/include/asm/processor.h:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.c :27: 24 ^: In file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.hIn file included from :374/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h19:: :19In file included from 34: :In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:note:./arch/x86/include/asm/rmwcc.h1616: : :: In file included from expanded from macro 'cpu_current_top_of_stack'In file included from 9./include/linux/spinlock.h./include/linux/spinlock.h :::513051: : In file included from :In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.c./include/linux/preempt.h :./include/linux/preempt.h:note21:78: 78: : : expanded from macro '__RMWcc_CONCAT'In file included from In file included from ./arch/x86/include/asm/preempt.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h./arch/x86/include/asm/preempt.h:::94197:: : 9In file included from In file included from :./include/linux/thread_info.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h: :38error: 16: In file included from : 'asm goto' constructs are not supported yetIn file included from ./arch/x86/include/asm/thread_info.h ./include/linux/spinlock.h::5351: : In file included from #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1In file included from ./arch/x86/include/asm/cpufeature.h./include/linux/preempt.h: ^~~~~~~~~~~~~~~~~~~~~~:#define __RMWcc_CONCAT(a, b) a ## b 785 : : ^In file included from ./arch/x86/include/asm/processor.h./arch/x86/include/asm/preempt.h::note5677: :: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)30In file included from :./include/linux/thread_info.h :warning38./arch/x86/include/asm/rmwcc.h: : :In file included from taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member]./arch/x86/include/asm/percpu.h./arch/x86/include/asm/thread_info.h54 :::392532: ::In file included from 59 ./arch/x86/include/asm/cpufeature.hnote::: 5expanded from macro 'GEN_BINARY_RMWcc_6'note: : return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var]));./arch/x86/include/asm/processor.hexpanded from macro 'this_cpu_read_stable' : ^567 :30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] ./arch/x86/include/asm/rmwcc.h:51:31: __GEN_RMWcc(op " %[val], " arg0, var, cc, \note : ^ expanded from macro 'GEN_UNARY_RMWcc' ./arch/x86/include/asm/rmwcc.h#define this_cpu_read_stable(var) percpu_stable_op("mov", var): 21 return this_cpu_read_stable(cpu_current_top_of_stack); ^~~: 2 ^~~~~~~~~~~~~~~~~~~~~~~~: note: return this_cpu_read_stable(cpu_current_top_of_stack);expanded from macro '__GEN_RMWcc' ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op'#define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^./arch/x86/include/asm/processor.h :374./arch/x86/include/asm/processor.h::./arch/x86/include/asm/rmwcc.h34374:::10 asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \:34 note28 ^:: : expanded from macro 'cpu_current_top_of_stack'notenote : "p" (&(var))); \: : expanded from macro 'RMWcc_CONCAT'expanded from macro 'cpu_current_top_of_stack' ^~~ In file included from In file included from #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.c/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.c: :2711: : ^In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-msi.h::3114: : In file included from In file included from ./include/linux/sched.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h::1914: : In file included from ./arch/x86/include/asm/rmwcc.hIn file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:./include/linux/pid.h9::16:: 305In file included from :: In file included from ./include/linux/spinlock.h./include/linux/rculist.hnote::: 5111: expanded from macro '__RMWcc_CONCAT': In file included from In file included from ./include/linux/preempt.h:./include/linux/rcupdate.h#define __RMWcc_CONCAT(a, b) a ## b:7840 : : In file included from ^ ./arch/x86/include/asm/preempt.hIn file included from :./include/linux/preempt.hnote7:: 78(skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): In file included from : ./include/linux/thread_info.hIn file included from ./arch/x86/include/asm/rmwcc.h::./arch/x86/include/asm/preempt.h3846:: :7In file included from 2: ./arch/x86/include/asm/thread_info.h::In file included from 53./include/linux/thread_info.h:: note: 38In file included from expanded from macro 'GEN_UNARY_RMWcc_4': ./arch/x86/include/asm/cpufeature.h In file included from :5./arch/x86/include/asm/thread_info.h:: 53./arch/x86/include/asm/processor.h: : __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) 550In file included from ^:./arch/x86/include/asm/cpufeature.h17 ::5 ./arch/x86/include/asm/rmwcc.h: :warning./arch/x86/include/asm/processor.h: 21::taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member]5672 ::30 :note: expanded from macro '__GEN_RMWcc'warning : taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/compiler_types.h:188:37: return this_cpu_read_stable(cpu_current_top_of_stack); note: ^~~~~~~~~~~~~~~~~~~~~~~~ expanded from macro 'asm_volatile_goto' ./include/linux/percpu-defs.h:508./arch/x86/include/asm/processor.h#define asm_volatile_goto(x...) asm goto(x): :37468 ^: : 34:note : expanded from macro 'this_cpu_write'note: expanded from macro 'cpu_current_top_of_stack' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val)#define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~ ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h./include/linux/percpu-defs.h::375392::2259:: notenote: expanded from macro 'this_cpu_read_stable': expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \#define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~~~~~~ ^~~ ./include/linux/percpu-defs.h:219./arch/x86/include/asm/percpu.h::47229::16 :note : expanded from macro '__verify_pcpu_ptr'note: expanded from macro 'percpu_stable_op' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ : "p" (&(var))); \ ^~~ ^~~ In file included from In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.c/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.c::2411: : In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-msi.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h::1914: : In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h::1916: : In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h./include/linux/spinlock.h::1688: : In file included from In file included from ./include/linux/spinlock.h./arch/x86/include/asm/spinlock.h::2751: : In file included from ./arch/x86/include/asm/qspinlock.h./include/linux/preempt.h::2378:: 8In file included from :./arch/x86/include/asm/preempt.h :error7: : 'asm goto' constructs are not supported yetIn file included from ./include/linux/thread_info.h:38 val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c,: In file included from ^./arch/x86/include/asm/thread_info.h :./arch/x86/include/asm/rmwcc.h53:60: In file included from :./arch/x86/include/asm/cpufeature.h32::5 : note: ./arch/x86/include/asm/processor.hexpanded from macro 'GEN_BINARY_RMWcc': 567:30#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X): ./include/linux/compiler_types.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.cwarning ^#define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1: :taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member]188: : 37./arch/x86/include/asm/rmwcc.h27:: ^~~~~~~~~~~~~~~~~~~~~~: 10In file included from :note28/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.h: :: 31expanded from macro 'asm_volatile_goto'note: : In file included from expanded from macro 'RMWcc_CONCAT'./include/linux/sched.h :14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11./arch/x86/include/asm/percpu.h: :In file included from 392./include/linux/rcupdate.h::5940#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b):: In file included from #define asm_volatile_goto(x...) asm goto(x)note ./include/linux/preempt.h: ^: ^expanded from macro 'this_cpu_read_stable'78 : In file included from ./arch/x86/include/asm/preempt.h./arch/x86/include/asm/rmwcc.h:: return this_cpu_read_stable(cpu_current_top_of_stack);79 : : ^~~~~~~~~~~~~~~~~~~~~~~~In file included from 30 ./include/linux/thread_info.h:: 38note: : In file included from expanded from macro '__RMWcc_CONCAT'./arch/x86/include/asm/thread_info.h :53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:./arch/x86/include/asm/processor.h30#define __RMWcc_CONCAT(a, b) a ## b:: 374 ^warning: : 34:notetaking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] : note(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): #define this_cpu_read_stable(var) percpu_stable_op("mov", var)expanded from macro 'cpu_current_top_of_stack' ^~~./arch/x86/include/asm/rmwcc.h :54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ : "p" (&(var))); \ ^~~./arch/x86/include/asm/rmwcc.h return this_cpu_read_stable(cpu_current_top_of_stack);:21 : ^~~~~~~~~~~~~~~~~~~~~~~~2 : note: expanded from macro '__GEN_RMWcc' ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ./arch/x86/include/asm/percpu.h ^: 392:59: ./include/linux/compiler_types.hnote:: 188expanded from macro 'this_cpu_read_stable': 37: note: expanded from macro 'asm_volatile_goto'#define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59:#define asm_volatile_goto(x...) asm goto(x) note ^: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: #define this_cpu_read_stable(var) percpu_stable_op("mov", var)note : ^~~expanded from macro 'percpu_stable_op' ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.c:11: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-msi.h:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack);In file included from ^~~~~~~~~~~~~~~~~~~~~~~~/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.c :26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-procfs.h:16: ./arch/x86/include/asm/processor.hIn file included from :./include/linux/proc_fs.h374::934: :In file included from note./include/linux/fs.h: :expanded from macro 'cpu_current_top_of_stack'6 : In file included from ./include/linux/wait_bit.h:8: In file included from ./include/linux/wait.h:9: In file included from #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1./include/linux/spinlock.h : ^~~~~~~~~~~~~~~~~~~~~~51 : In file included from ./include/linux/preempt.h:78./arch/x86/include/asm/percpu.h: :392In file included from :./arch/x86/include/asm/preempt.h59::7 note: : In file included from ./include/linux/thread_info.hexpanded from macro 'this_cpu_read_stable': 38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h#define this_cpu_read_stable(var) percpu_stable_op("mov", var): ^~~5 : In file included from ./arch/x86/include/asm/processor.h:21./arch/x86/include/asm/percpu.h: :224In file included from :./arch/x86/include/asm/msr.h16:: 67note: : ./arch/x86/include/asm/atomic.hexpanded from macro 'percpu_stable_op' :125:9: : "p" (&(var))); \ error ^~~ : 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: In file included from note/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.c: :expanded from macro 'GEN_UNARY_RMWcc'11 : In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-msi.h:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:#define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X)51 : ^In file included from ./include/linux/preempt.h:78./arch/x86/include/asm/rmwcc.h: :In file included from ./arch/x86/include/asm/preempt.h10::728: :In file included from ./include/linux/thread_info.hnote:38: : expanded from macro 'RMWcc_CONCAT'In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b): 567 ^: 30:./arch/x86/include/asm/rmwcc.h :warning: 9taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member]: 30: note: expanded from macro '__RMWcc_CONCAT' return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ #define __RMWcc_CONCAT(a, b) a ## b#define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.c ^~~~~~~~~~~~~~~~~~~~~~ ^: 21: In file included from note/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h: :(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)19 : In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h./arch/x86/include/asm/rmwcc.h:./arch/x86/include/asm/percpu.h:5146:: :In file included from In file included from 2392./include/linux/preempt.h::: 5978note:: : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.c In file included from expanded from macro 'GEN_UNARY_RMWcc_4':note ./arch/x86/include/asm/preempt.h: 27:expanded from macro 'this_cpu_read_stable': 7 : In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.h./include/linux/thread_info.h::3138: : In file included from In file included from ./include/linux/sched.h./arch/x86/include/asm/thread_info.h::1453: : In file included from ./arch/x86/include/asm/cpufeature.h./include/linux/pid.h::5164: :In file included from 2:./include/linux/rculist.h :error __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM())11: : ^'asm goto' constructs are not supported yet#define this_cpu_read_stable(var) percpu_stable_op("mov", var)In file included from ./include/linux/rcupdate.h ^~~:./arch/x86/include/asm/rmwcc.h40 : :In file included from 21:./include/linux/preempt.h2::78 : noteIn file included from : ./arch/x86/include/asm/preempt.hexpanded from macro '__GEN_RMWcc'./arch/x86/include/asm/percpu.h: :7229: :In file included from 16./include/linux/thread_info.h::In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.c38note:: : asm_volatile_goto("1: jmp 6f\n"In file included from 11expanded from macro 'percpu_stable_op' ./arch/x86/include/asm/thread_info.h : ^:In file included from 53/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-msi.h: :14./arch/x86/include/asm/cpufeature.h: :In file included from ./include/linux/compiler_types.h164/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:::18819:2 asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \: 37: In file included from : ^/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h : "p" (&(var))); \noteerror : : expanded from macro 'asm_volatile_goto'16: : ^~~'asm goto' constructs are not supported yetIn file included from ./include/linux/spinlock.h./include/linux/compiler_types.h::51188: :37In file included from :./include/linux/preempt.h :note78: : expanded from macro 'asm_volatile_goto'In file included from ./arch/x86/include/asm/preempt.h:7: In file included from #define asm_volatile_goto(x...) asm goto(x)./include/linux/thread_info.h : ^38 : In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h asm_volatile_goto("1: jmp 6f\n":#define asm_volatile_goto(x...) asm goto(x) 5 ^: ^ ./arch/x86/include/asm/processor.h :567:30: warning: ./include/linux/compiler_types.htaking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member]: 188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.c#define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1: 27 ^~~~~~~~~~~~~~~~~~~~~~: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:./arch/x86/include/asm/percpu.h16:: 392In file included from :./include/linux/spinlock.h59::51 : noteIn file included from : ./include/linux/preempt.hexpanded from macro 'this_cpu_read_stable': 78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: #define this_cpu_read_stable(var) percpu_stable_op("mov", var)./arch/x86/include/asm/processor.h : ^~~567 :30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member]./arch/x86/include/asm/percpu.h :234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.c:26#define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1: In file included from ^~~~~~~~~~~~~~~~~~~~~~/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-procfs.h :16: In file included from ./include/linux/proc_fs.h:9: In file included from ./arch/x86/include/asm/percpu.h./include/linux/fs.h::3926: :In file included from 59./include/linux/wait_bit.h: :note8: : In file included from expanded from macro 'this_cpu_read_stable'./include/linux/wait.h :9: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53#define this_cpu_read_stable(var) percpu_stable_op("mov", var): In file included from ^~~./arch/x86/include/asm/cpufeature.h :5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/percpu.h./arch/x86/include/asm/msr.h::23467:: 16./arch/x86/include/asm/atomic.h:: 139note:: 9expanded from macro 'percpu_stable_op': error: 'asm goto' constructs are not supported yet : "p" (&(var))); \ ^~~ return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-procfs.h:16: In file included from ./include/linux/proc_fs.h:9: In file included from ./include/linux/fs.h:6: In file included from ./include/linux/wait_bit.h:8: In file included from ./include/linux/wait.h:9: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from In file included from In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.c/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.c/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.c:::212727: : : In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.hIn file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.h::19:: 1931In file included from : : In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h./include/linux/sched.h::161416: : : In file included from In file included from In file included from ./include/linux/spinlock.h:./include/linux/pid.h./include/linux/spinlock.h51::515: : : In file included from In file included from ./include/linux/preempt.hIn file included from :./include/linux/rculist.h./include/linux/preempt.h78::: 1178: : ./arch/x86/include/asm/preempt.hIn file included from In file included from :./arch/x86/include/asm/preempt.h94./include/linux/rcupdate.h:::9407:: : In file included from In file included from ./include/linux/thread_info.h./include/linux/preempt.herror::: 3878'asm goto' constructs are not supported yet: : In file included from ./arch/x86/include/asm/preempt.h./arch/x86/include/asm/thread_info.h::9453: return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var]));9 : ^:./arch/x86/include/asm/cpufeature.h : 164error: :./arch/x86/include/asm/rmwcc.h2:'asm goto' constructs are not supported yet :51 :31error:: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); note: ^expanded from macro 'GEN_UNARY_RMWcc' asm_volatile_goto("1: jmp 6f\n" ./arch/x86/include/asm/rmwcc.h ^ :#define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X)51 ./include/linux/compiler_types.h: ^: 31188:: ./arch/x86/include/asm/rmwcc.h37note::10: :expanded from macro 'GEN_UNARY_RMWcc'28note:: expanded from macro 'asm_volatile_goto' note: expanded from macro 'RMWcc_CONCAT' #define asm_volatile_goto(x...) asm goto(x)#define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ^ ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/rmwcc.h::109:28::30 :note : noteexpanded from macro 'RMWcc_CONCAT': expanded from macro '__RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)#define __RMWcc_CONCAT(a, b) a ## b ^ ^ ./arch/x86/include/asm/rmwcc.hnote:: 9(skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all):30 : note./arch/x86/include/asm/rmwcc.h: :expanded from macro '__RMWcc_CONCAT'46: 2: note#define __RMWcc_CONCAT(a, b) a ## b: expanded from macro 'GEN_UNARY_RMWcc_4' ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM())./arch/x86/include/asm/rmwcc.h : ^46 :./arch/x86/include/asm/rmwcc.h:2:21 :2note: : expanded from macro 'GEN_UNARY_RMWcc_4'note : expanded from macro '__GEN_RMWcc' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ^ ./arch/x86/include/asm/rmwcc.h:./include/linux/compiler_types.h21::1882::37 :note note: : expanded from macro '__GEN_RMWcc' expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ^ ./include/linux/compiler_types.h:188In file included from In file included from ./arch/x86/include/asm/preempt.h:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.c/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.c:::72127: : : 37In file included from :In file included from In file included from ./include/linux/thread_info.h /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h::note:3819: : 19: In file included from : expanded from macro 'asm_volatile_goto'./arch/x86/include/asm/thread_info.hIn file included from In file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h53::: 1616: : In file included from In file included from In file included from ./arch/x86/include/asm/cpufeature.h./include/linux/spinlock.h./include/linux/spinlock.h:::58851: : : In file included from In file included from In file included from ./arch/x86/include/asm/processor.h./include/linux/preempt.h./arch/x86/include/asm/spinlock.h:::217827: : : In file included from ./arch/x86/include/asm/msr.h./arch/x86/include/asm/qspinlock.h./arch/x86/include/asm/preempt.h:::672394: ::98./arch/x86/include/asm/atomic.h:: #define asm_volatile_goto(x...) asm goto(x): error154 : error: ^'asm goto' constructs are not supported yet: 9'asm goto' constructs are not supported yet : error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ^ ^ ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/rmwcc.h:::516060:::3132::32 notenote: : expanded from macro 'GEN_BINARY_RMWcc'expanded from macro 'GEN_UNARY_RMWcc' : note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X)#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ^ ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/rmwcc.h#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X):: 1010 ^:: 2828:: notenote: : expanded from macro 'RMWcc_CONCAT'./arch/x86/include/asm/rmwcc.hexpanded from macro 'RMWcc_CONCAT' :10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ^ ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/rmwcc.h#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b):: 99 ^:: 3030:: ./arch/x86/include/asm/rmwcc.hnotenote:: : 9expanded from macro '__RMWcc_CONCAT'expanded from macro '__RMWcc_CONCAT': 30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^#define __RMWcc_CONCAT(a, b) a ## b ^note : (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)note : (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)#define __RMWcc_CONCAT(a, b) a ## b ^ ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/rmwcc.h::note5446: ::(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)22 :: notenote: ./arch/x86/include/asm/rmwcc.h: expanded from macro 'GEN_BINARY_RMWcc_6':expanded from macro 'GEN_UNARY_RMWcc_4' 54 :2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ^ ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/rmwcc.h::2121::22:: __GEN_RMWcc(op " %[val], " arg0, var, cc, \ note note: : ^expanded from macro '__GEN_RMWcc'expanded from macro '__GEN_RMWcc' ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ^ ./include/linux/compiler_types.h./include/linux/compiler_types.h::188188::3737:: asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ notenote ^: : expanded from macro 'asm_volatile_goto'expanded from macro 'asm_volatile_goto' ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) #define asm_volatile_goto(x...) asm goto(x) ^ ^ #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.c:11: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-msi.h:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-procfs.h:16: In file included from ./include/linux/proc_fs.h:9: In file included from ./include/linux/fs.h:6: In file included from ./include/linux/wait_bit.h:8: In file included from ./include/linux/wait.h:9: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.h:31: In file included from ./include/linux/sched.h:15: In file included from ./include/linux/sem.h:5: In file included from ./include/uapi/linux/sem.h:5: In file included from ./include/linux/ipc.h:5: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.c: note: expanded from macro 'RMWcc_CONCAT' :11: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-msi.h:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h : ^16 : In file included from ./include/linux/spinlock.h:./arch/x86/include/asm/rmwcc.h#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)51:: 9In file included from :./include/linux/preempt.h30: 78:: note ^./arch/x86/include/asm/preempt.h: :expanded from macro '__RMWcc_CONCAT'94 :9: error: 'asm goto' constructs are not supported yet ./arch/x86/include/asm/rmwcc.h:9:#define __RMWcc_CONCAT(a, b) a ## b30 : ^note : noteexpanded from macro '__RMWcc_CONCAT': (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ./arch/x86/include/asm/rmwcc.h ^: 54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/rmwcc.h::5121::312:: note : noteexpanded from macro 'GEN_UNARY_RMWcc': expanded from macro '__GEN_RMWcc' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X)./include/linux/compiler_types.h : ^188 :37./arch/x86/include/asm/rmwcc.h:: 10note:: 28expanded from macro 'asm_volatile_goto': note: expanded from macro 'RMWcc_CONCAT' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:#define asm_volatile_goto(x...) asm goto(x)37 : ^ note: expanded from macro 'asm_volatile_goto' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define asm_volatile_goto(x...) asm goto(x) ^ #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-procfs.h:16: In file included from ./include/linux/proc_fs.h:9: In file included from ./include/linux/fs.h:6: In file included from ./include/linux/wait_bit.h:8: In file included from ./include/linux/wait.h:9: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-procfs.h:16: In file included from ./include/linux/proc_fs.h:9: In file included from ./include/linux/fs.h:6: In file included from ./include/linux/wait_bit.h:8: In file included from ./include/linux/wait.h:9: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-procfs.h:16: In file included from ./include/linux/proc_fs.h:9: In file included from ./include/linux/fs.h:6: In file included from ./include/linux/wait_bit.h:8: In file included from ./include/linux/wait.h:9: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.c:11: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-msi.h:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-procfs.h:16: In file included from ./include/linux/proc_fs.h:9: In file included from ./include/linux/fs.h:6: In file included from ./include/linux/wait_bit.h:8: In file included from ./include/linux/wait.h:9: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-procfs.h:16: In file included from ./include/linux/proc_fs.h:9: In file included from ./include/linux/fs.h:6: In file included from ./include/linux/wait_bit.h:8: In file included from ./include/linux/wait.h:9: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-procfs.h:16: In file included from ./include/linux/proc_fs.h:9: In file included from ./include/linux/fs.h:6: In file included from ./include/linux/wait_bit.h:8: In file included from ./include/linux/wait.h:9: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-procfs.h:16: In file included from ./include/linux/proc_fs.h:9: In file included from ./include/linux/fs.h:6: In file included from ./include/linux/wait_bit.h:8: In file included from ./include/linux/wait.h:9: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-procfs.h:16: In file included from ./include/linux/proc_fs.h:9: In file included from ./include/linux/fs.h:6: In file included from ./include/linux/wait_bit.h:8: In file included from ./include/linux/wait.h:9: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-procfs.h:16: In file included from ./include/linux/proc_fs.h:9: In file included from ./include/linux/fs.h:6: In file included from ./include/linux/wait_bit.h:8: In file included from ./include/linux/wait.h:9: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-procfs.h:16: In file included from ./include/linux/proc_fs.h:9: In file included from ./include/linux/fs.h:6: In file included from ./include/linux/wait_bit.h:8: In file included from ./include/linux/wait.h:9: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-procfs.h:16: In file included from ./include/linux/proc_fs.h:9: In file included from ./include/linux/fs.h:6: In file included from ./include/linux/wait_bit.h:8: In file included from ./include/linux/wait.h:9: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] fatal error: too many errors emitted, stopping now [-ferror-limit=] fatal error: too many errors emitted, stopping now [-ferror-limit=] fatal error: too many errors emitted, stopping now [-ferror-limit=] fatal error: too many errors emitted, stopping now [-ferror-limit=] 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.o] Error 1 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.o] Error 1 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.o] Error 1 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.o] Error 1 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.o] Error 1 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.o] Error 1 make[2]: Target '__build' not remade because of errors. Makefile:1606: recipe for target '_module_/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel' failed make[1]: *** [_module_/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel] Error 2 make[1]: Target 'modules' not remade because of errors. make[1]: Leaving directory '/usr/src/linux-headers-5.0.0-25-generic' Makefile:81: recipe for target 'modules' failed make: *** [modules] Error 2 -> 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 -j8 NV_KERNEL_MODULES="nvidia" NV_EXCLUDE_KERNEL_MODULES="" SYSSRC="/lib/modules/5.0.0-25-generic/build" SYSOUT="/lib/modules/5.0.0-25-generic/build"` failed with the following output: make[1]: Entering directory '/usr/src/linux-headers-5.0.0-25-generic' CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.o CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.o CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.o CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.o CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.o CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.o CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.o CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.o warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] warning: warningwarning: : unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! : #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! In file included from #error radix_tree_replace_slot() conftest failed!/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: errorIn file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet : return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr);wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.c:#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' : __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' 68 asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! ^#error radix_tree_replace_slot() conftest failed! ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:In file included from 51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.c:13 return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)9 : ^In file included from ./include/linux/kernel.h:11./arch/x86/include/asm/rmwcc.h: :In file included from 10./include/linux/bitops.h::2819:: ./arch/x86/include/asm/bitops.hnote:: 308expanded from macro 'RMWcc_CONCAT': 9: error: 'asm goto' constructs are not supported yet #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr);expanded from macro '__RMWcc_CONCAT' ^ ./arch/x86/include/asm/rmwcc.h:60:32#define __RMWcc_CONCAT(a, b) a ## b: ^note : expanded from macro 'GEN_BINARY_RMWcc'note : (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: __GEN_RMWcc(op " %[val], " arg0, var, cc, \note : ^expanded from macro 'RMWcc_CONCAT' ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2./include/linux/compiler_types.h:: 188note:: 37expanded from macro 'GEN_BINARY_RMWcc_6': note: expanded from macro 'asm_volatile_goto' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^#define asm_volatile_goto(x...) asm goto(x) ^./arch/x86/include/asm/rmwcc.h :21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ : In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.c: In file included from ./arch/x86/include/asm/bitops.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.c::20915:: 9In file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h :error19: : In file included from 'asm goto' constructs are not supported yet/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h :16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT'#define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: #define __RMWcc_CONCAT(a, b) a ## bexpanded from macro 'GEN_BINARY_RMWcc_6' ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188./include/linux/compiler_types.h::37188:: 37note:: expanded from macro 'asm_volatile_goto'note : expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) #define asm_volatile_goto(x...) asm goto(x) ^ ^ :15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.c:13: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:#error wait_on_bit_lock() conftest failed!19 : ^In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h::5173:: 2In file included from :./include/linux/preempt.h :error11: : radix_tree_replace_slot() conftest failed!In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:#error radix_tree_replace_slot() conftest failed!9 : ^ error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X):19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' ^ ./arch/x86/include/asm/rmwcc.h#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' :#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:In file included from 9:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.c30::14 : noteIn file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.hexpanded from macro '__RMWcc_CONCAT': 19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from #define __RMWcc_CONCAT(a, b) a ## b./include/linux/list.h : ^9 : In file included from note./include/linux/kernel.h: :(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)11 : In file included from ./include/linux/bitops.h./arch/x86/include/asm/rmwcc.h::1954: :./arch/x86/include/asm/bitops.h2::209 :note9: :expanded from macro 'GEN_BINARY_RMWcc_6' error: 'asm goto' constructs are not supported yet __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr);expanded from macro '__GEN_RMWcc' ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: #define asm_volatile_goto(x...) asm goto(x)expanded from macro 'RMWcc_CONCAT' ^ #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) In file included from ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.c: __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' 13: asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h#define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' :19#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' : #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## bIn file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' ^ __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT'In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.c #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' : __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' 15: asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x)In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' ^ #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT'In file included from #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' ^ __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' ^#define asm_volatile_goto(x...) asm goto(x) ^ In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.c:#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' 15#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) In file included from ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet In file included from return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b): In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' ^ #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x)In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.hIn file included from :117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x)/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.c:In file included from In file included from 15: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.cIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h13:: 19In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h19:: 16In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.hIn file included from :./include/linux/spinlock.h16:: 51In file included from : ./include/linux/spinlock.hIn file included from :./include/linux/preempt.h51:: 78In file included from : ./include/linux/preempt.hIn file included from :./arch/x86/include/asm/preempt.h78:: 7In file included from : ./arch/x86/include/asm/preempt.hIn file included from :./include/linux/thread_info.h7:: 38In file included from : ./include/linux/thread_info.hIn file included from :./arch/x86/include/asm/thread_info.h38:: 53In file included from : ./arch/x86/include/asm/thread_info.hIn file included from :./arch/x86/include/asm/cpufeature.h53:: 5In file included from : ./arch/x86/include/asm/cpufeature.hIn file included from :./arch/x86/include/asm/processor.h5:: 21In file included from : ./arch/x86/include/asm/processor.hIn file included from :./arch/x86/include/asm/msr.h21:: 67In file included from : ./arch/x86/include/asm/msr.h:./arch/x86/include/asm/atomic.h67:: 85./arch/x86/include/asm/atomic.h::9:85 :error9: : 'asm goto' constructs are not supported yeterror : 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ^ ./arch/x86/include/asm/rmwcc.h:./arch/x86/include/asm/rmwcc.h60::6032::32 :note : noteexpanded from macro 'GEN_BINARY_RMWcc': expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ^ ./arch/x86/include/asm/rmwcc.h:./arch/x86/include/asm/rmwcc.h10::1028::28 :note : noteexpanded from macro 'RMWcc_CONCAT': expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ^ ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/rmwcc.h::99::3030:: notenote: : expanded from macro '__RMWcc_CONCAT'expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b#define __RMWcc_CONCAT(a, b) a ## b ^ ^ notenote: : (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/rmwcc.h::5454::22:: notenote: : expanded from macro 'GEN_BINARY_RMWcc_6'expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37./arch/x86/include/asm/rmwcc.h:: 21note:: 2expanded from macro 'asm_volatile_goto': note: expanded from macro '__GEN_RMWcc' #define asm_volatile_goto(x...) asm goto(x) ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from In file included from ./include/linux/thread_info.h:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.c38:: 13In file included from : ./arch/x86/include/asm/thread_info.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h53:: 19In file included from : ./arch/x86/include/asm/cpufeature.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h5:: 16In file included from : ./arch/x86/include/asm/processor.hIn file included from :./include/linux/spinlock.h21:: 51In file included from : ./arch/x86/include/asm/msr.hIn file included from :./include/linux/preempt.h67:: 78: ./arch/x86/include/asm/atomic.hIn file included from :./arch/x86/include/asm/preempt.h125::79: :In file included from ./include/linux/thread_info.herror:: 38'asm goto' constructs are not supported yet: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b): expanded from macro 'RMWcc_CONCAT' ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:#define __RMWcc_CONCAT(a, b) a ## b9 : ^30 : notenote: : (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)expanded from macro '__RMWcc_CONCAT' ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: #define asm_volatile_goto(x...) asm goto(x)note : ^expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19In file included from : In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.c/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h::1316: : In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h./include/linux/spinlock.h::1951: : In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h./include/linux/preempt.h::1678: : In file included from In file included from ./include/linux/spinlock.h./arch/x86/include/asm/preempt.h::517: : In file included from In file included from ./include/linux/preempt.h./include/linux/thread_info.h::7838: : In file included from In file included from ./arch/x86/include/asm/preempt.h./arch/x86/include/asm/thread_info.h::753: : In file included from In file included from ./include/linux/thread_info.h./arch/x86/include/asm/cpufeature.h::385: : In file included from In file included from ./arch/x86/include/asm/thread_info.h./arch/x86/include/asm/processor.h::5321: : In file included from In file included from ./arch/x86/include/asm/cpufeature.h./arch/x86/include/asm/msr.h::567: : In file included from ./arch/x86/include/asm/atomic.h./arch/x86/include/asm/processor.h::13921:: 9In file included from :./arch/x86/include/asm/msr.h :67error: : ./arch/x86/include/asm/atomic.h'asm goto' constructs are not supported yet: 139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31:./arch/x86/include/asm/rmwcc.h :note51: :expanded from macro 'GEN_UNARY_RMWcc'31 : note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ./arch/x86/include/asm/rmwcc.h ^: 10:28./arch/x86/include/asm/rmwcc.h:: 10note:: 28expanded from macro 'RMWcc_CONCAT': note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ./arch/x86/include/asm/rmwcc.h ^: 9:30./arch/x86/include/asm/rmwcc.h:: 9note:: 30expanded from macro '__RMWcc_CONCAT': note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ #define __RMWcc_CONCAT(a, b) a ## bnote : ^(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) note./arch/x86/include/asm/rmwcc.h: :(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)46 :2:./arch/x86/include/asm/rmwcc.h :note46: :expanded from macro 'GEN_UNARY_RMWcc_4'2 : note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM())./arch/x86/include/asm/rmwcc.h : ^21 :2:./arch/x86/include/asm/rmwcc.h :note21: :expanded from macro '__GEN_RMWcc'2 : note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^./include/linux/compiler_types.h :188:37./include/linux/compiler_types.h:: 188note:: 37expanded from macro 'asm_volatile_goto': note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ #define asm_volatile_goto(x...) asm goto(x) ^ In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.c/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.c::1315: : In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h::1919: : In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h::1616: : In file included from In file included from ./include/linux/spinlock.h./include/linux/spinlock.h::5151: : In file included from In file included from ./include/linux/preempt.h./include/linux/preempt.h::7878: : In file included from In file included from ./arch/x86/include/asm/preempt.h./arch/x86/include/asm/preempt.h::77: : In file included from In file included from ./include/linux/thread_info.h./include/linux/thread_info.h::3838: : In file included from In file included from ./arch/x86/include/asm/thread_info.h./arch/x86/include/asm/thread_info.h::5353: : In file included from In file included from ./arch/x86/include/asm/cpufeature.h./arch/x86/include/asm/cpufeature.h::55: : In file included from In file included from ./arch/x86/include/asm/processor.h./arch/x86/include/asm/processor.h::2121: : In file included from In file included from ./arch/x86/include/asm/msr.h./arch/x86/include/asm/msr.h::6767: : ./arch/x86/include/asm/atomic.h./arch/x86/include/asm/atomic.h::154154::99:: errorerror: : 'asm goto' constructs are not supported yet'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ^ ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/rmwcc.h::6060::3232:: notenote: : expanded from macro 'GEN_BINARY_RMWcc'expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ^ ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/rmwcc.h::1010::2828:: notenote: : expanded from macro 'RMWcc_CONCAT'expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ^ ./arch/x86/include/asm/rmwcc.h:./arch/x86/include/asm/rmwcc.h9::930::30 :note : noteexpanded from macro '__RMWcc_CONCAT': expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b#define __RMWcc_CONCAT(a, b) a ## b ^ ^ notenote: : (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/rmwcc.h::5454::22:: notenote: : expanded from macro 'GEN_BINARY_RMWcc_6'expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ^ ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/rmwcc.h::2121::22:: notenote: : expanded from macro '__GEN_RMWcc'expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ^ ./include/linux/compiler_types.h./include/linux/compiler_types.h::188188::3737:: notenote: : expanded from macro 'asm_volatile_goto'expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x)#define asm_volatile_goto(x...) asm goto(x) ^ ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.c:#define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X)14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' note#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ ./include/linux/compiler_types.h:188:37: note: In file included from expanded from macro 'asm_volatile_goto' /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.cIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.c15:: 13In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.hIn file included from :19/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h: :In file included from 19/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h: :In file included from 16/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h#define asm_volatile_goto(x...) asm goto(x): : 16In file included from ^: ./include/linux/spinlock.h In file included from :./include/linux/spinlock.h51:: 51In file included from : ./include/linux/preempt.hIn file included from :./include/linux/preempt.h78:: 78In file included from : ./arch/x86/include/asm/preempt.hIn file included from :./arch/x86/include/asm/preempt.h7:: 7In file included from : ./include/linux/thread_info.hIn file included from :./include/linux/thread_info.h38:: 38In file included from : ./arch/x86/include/asm/thread_info.hIn file included from :./arch/x86/include/asm/thread_info.h53:: 53In file included from : ./arch/x86/include/asm/cpufeature.hIn file included from :./arch/x86/include/asm/cpufeature.h5:: 5In file included from : ./arch/x86/include/asm/processor.hIn file included from :./arch/x86/include/asm/processor.h21:: 21In file included from : ./arch/x86/include/asm/msr.hIn file included from :./arch/x86/include/asm/msr.h67:: 67In file included from : ./arch/x86/include/asm/atomic.hIn file included from :./arch/x86/include/asm/atomic.h262:: 262./arch/x86/include/asm/atomic64_64.h: :./arch/x86/include/asm/atomic64_64.h76::769::9 :error : error'asm goto' constructs are not supported yet: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ^ ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/rmwcc.h::6060::3232:: notenote: : expanded from macro 'GEN_BINARY_RMWcc'expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ^ ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/rmwcc.h::1010::2828:: notenote: : expanded from macro 'RMWcc_CONCAT'expanded from macro 'RMWcc_CONCAT' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.c:13: #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h ^ ^: 19: ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/rmwcc.hIn file included from ::/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h99:::163030: ::In file included from ./include/linux/spinlock.hnotenote:: : 51expanded from macro '__RMWcc_CONCAT': expanded from macro '__RMWcc_CONCAT' In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38#define __RMWcc_CONCAT(a, b) a ## b#define __RMWcc_CONCAT(a, b) a ## b: In file included from ^ ^./arch/x86/include/asm/thread_info.h :note53note: : : (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)In file included from (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)./arch/x86/include/asm/cpufeature.h :5./arch/x86/include/asm/rmwcc.h: ./arch/x86/include/asm/rmwcc.h:In file included from :./arch/x86/include/asm/processor.h5454:::2122: ::In file included from ./arch/x86/include/asm/msr.hnotenote:: : 67expanded from macro 'GEN_BINARY_RMWcc_6'expanded from macro 'GEN_BINARY_RMWcc_6': ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet __GEN_RMWcc(op " %[val], " arg0, var, cc, \ __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ^ ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/rmwcc.h::2121::22:: notenote: return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i);expanded from macro '__GEN_RMWcc': expanded from macro '__GEN_RMWcc' ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ^ ./include/linux/compiler_types.h./include/linux/compiler_types.h::188188::3737:: notenote: : expanded from macro 'asm_volatile_goto'expanded from macro 'asm_volatile_goto' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28:#define asm_volatile_goto(x...) asm goto(x)#define asm_volatile_goto(x...) asm goto(x) note ^ ^: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.c:In file included from 13/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.c: :In file included from 15/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h: :In file included from 19/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h: :In file included from 19/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h: :In file included from 16/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h: :In file included from 16./include/linux/spinlock.h: :In file included from 51./include/linux/spinlock.h: :In file included from 51./include/linux/preempt.h: :In file included from 78./include/linux/preempt.h: :In file included from 78./arch/x86/include/asm/preempt.h: :In file included from 7./arch/x86/include/asm/preempt.h: :In file included from 7./include/linux/thread_info.h: :In file included from 38./include/linux/thread_info.h: :In file included from 38./arch/x86/include/asm/thread_info.h: :In file included from 53./arch/x86/include/asm/thread_info.h: :In file included from 53./arch/x86/include/asm/cpufeature.h: :In file included from 5./arch/x86/include/asm/cpufeature.h: :In file included from 5./arch/x86/include/asm/processor.h: :In file included from 21./arch/x86/include/asm/processor.h: :In file included from 21./arch/x86/include/asm/msr.h: :In file included from 67./arch/x86/include/asm/msr.h: :In file included from 67./arch/x86/include/asm/atomic.h: :In file included from 262./arch/x86/include/asm/atomic.h: :./arch/x86/include/asm/atomic64_64.h262:: 118./arch/x86/include/asm/atomic64_64.h::9118:: 9error:: 'asm goto' constructs are not supported yeterror : 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ^ ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/rmwcc.h::5151::3131:: notenote: : expanded from macro 'GEN_UNARY_RMWcc'expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X)#define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ^ ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/rmwcc.h::1010::2828:: notenote: : expanded from macro 'RMWcc_CONCAT'expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ^ ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/rmwcc.h::99::3030:: notenote: : expanded from macro '__RMWcc_CONCAT'expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b#define __RMWcc_CONCAT(a, b) a ## b ^ ^ notenote: : (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:./arch/x86/include/asm/rmwcc.h46::462::2 :note : noteexpanded from macro 'GEN_UNARY_RMWcc_4': expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM())note : ^expanded from macro '__GEN_RMWcc' ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ note ^: expanded from macro 'asm_volatile_goto' ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.c:15: #define asm_volatile_goto(x...) asm goto(x)In file included from ^/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h :19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.c:In file included from 15/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.c: :In file included from 13/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h: :In file included from 19/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h: :In file included from 19/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h: :In file included from 16/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h: :In file included from 16#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)./include/linux/spinlock.h: :In file included from ^./include/linux/spinlock.h51 :: 51In file included from : ./include/linux/preempt.hIn file included from ./arch/x86/include/asm/rmwcc.h:./include/linux/preempt.h:78:10: 78:: In file included from 28In file included from ./arch/x86/include/asm/preempt.h:./arch/x86/include/asm/preempt.h: :note77: : : expanded from macro 'RMWcc_CONCAT'In file included from In file included from ./include/linux/thread_info.h./include/linux/thread_info.h::3838: : In file included from In file included from ./arch/x86/include/asm/thread_info.h./arch/x86/include/asm/thread_info.h::5353: : In file included from In file included from ./arch/x86/include/asm/cpufeature.h./arch/x86/include/asm/cpufeature.h::55: : In file included from In file included from ./arch/x86/include/asm/processor.h./arch/x86/include/asm/processor.h::2121: : #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)In file included from In file included from ./arch/x86/include/asm/msr.h./arch/x86/include/asm/msr.h ^:: 6767: : In file included from In file included from ./arch/x86/include/asm/atomic.h:./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/atomic.h262::: 262./arch/x86/include/asm/atomic64_64.h: 9:./arch/x86/include/asm/atomic64_64.h:132::301329:: :9 :errornote : : expanded from macro '__RMWcc_CONCAT'error'asm goto' constructs are not supported yet: 'asm goto' constructs are not supported yet #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ./arch/x86/include/asm/rmwcc.h ^: return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); 54 : ^2 : note: expanded from macro 'GEN_BINARY_RMWcc_6' ./arch/x86/include/asm/rmwcc.h:51:./arch/x86/include/asm/rmwcc.h31::51 :note31: :expanded from macro 'GEN_UNARY_RMWcc' note: expanded from macro 'GEN_UNARY_RMWcc' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:./arch/x86/include/asm/rmwcc.h28::10 :note28: :expanded from macro 'RMWcc_CONCAT' note: expanded from macro 'RMWcc_CONCAT' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b): ^#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)note : ^expanded from macro 'asm_volatile_goto' ./arch/x86/include/asm/rmwcc.h :9./arch/x86/include/asm/rmwcc.h::309:: 30note:: expanded from macro '__RMWcc_CONCAT'note : expanded from macro '__RMWcc_CONCAT' #define asm_volatile_goto(x...) asm goto(x) ^ #define __RMWcc_CONCAT(a, b) a ## b ^ #define __RMWcc_CONCAT(a, b) a ## bnote : ^(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) note: ./arch/x86/include/asm/rmwcc.h(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): 46:2./arch/x86/include/asm/rmwcc.h:: 46note:: 2expanded from macro 'GEN_UNARY_RMWcc_4': note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^./arch/x86/include/asm/rmwcc.h :21:./arch/x86/include/asm/rmwcc.h2::21 :note2: :expanded from macro '__GEN_RMWcc' note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:./include/linux/compiler_types.h37::188 :note37: :expanded from macro 'asm_volatile_goto' note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.c:In file included from 15/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.c: :In file included from 13/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h: :In file included from 19/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h: :In file included from 19/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h: :In file included from 16/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i);:: In file included from 16 ^./include/linux/spinlock.h: :In file included from 51./include/linux/spinlock.h: :In file included from 51In file included from ./include/linux/preempt.h: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.c:In file included from :78./include/linux/preempt.h15: :./arch/x86/include/asm/rmwcc.hIn file included from : 78:./arch/x86/include/asm/preempt.hIn file included from : :60In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h7:./arch/x86/include/asm/preempt.h: 32::In file included from :197 ./include/linux/thread_info.h: : note:In file included from In file included from 38: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h: ./include/linux/thread_info.hexpanded from macro 'GEN_BINARY_RMWcc'In file included from : :./arch/x86/include/asm/thread_info.h3816: :: In file included from 53In file included from ./arch/x86/include/asm/thread_info.h: ./include/linux/spinlock.h:In file included from :53./arch/x86/include/asm/cpufeature.h51: :: 5In file included from In file included from : ./arch/x86/include/asm/cpufeature.h./include/linux/preempt.hIn file included from ::./arch/x86/include/asm/processor.h578:: : 21In file included from In file included from : ./arch/x86/include/asm/preempt.h./arch/x86/include/asm/processor.hIn file included from ::./arch/x86/include/asm/msr.h721:: : 67In file included from In file included from : ./include/linux/thread_info.h./arch/x86/include/asm/msr.hIn file included from ::./arch/x86/include/asm/atomic.h3867:: #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X): 262In file included from In file included from : ^./arch/x86/include/asm/atomic.h./arch/x86/include/asm/thread_info.h ./arch/x86/include/asm/atomic64_64.h:::26253147: : ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/atomic64_64.h:In file included from ::9./arch/x86/include/asm/cpufeature.h147::10: :5error289: : ::'asm goto' constructs are not supported yetIn file included from note./arch/x86/include/asm/processor.herror: :: expanded from macro 'RMWcc_CONCAT'21'asm goto' constructs are not supported yet : In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h: return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i);9 : ^30 : return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); note ^: expanded from macro '__RMWcc_CONCAT' ./arch/x86/include/asm/rmwcc.h:60:./arch/x86/include/asm/rmwcc.h32::60 :note32: :#define __RMWcc_CONCAT(a, b) a ## bexpanded from macro 'GEN_BINARY_RMWcc' return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^note ^ : expanded from macro 'GEN_BINARY_RMWcc'note : (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:./arch/x86/include/asm/rmwcc.h2:: 51note:: 31expanded from macro 'GEN_BINARY_RMWcc_6': note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)./arch/x86/include/asm/rmwcc.h : ^10 :28:./arch/x86/include/asm/rmwcc.h __GEN_RMWcc(op " %[val], " arg0, var, cc, \:note 10 ^: : expanded from macro 'RMWcc_CONCAT'28 : ./arch/x86/include/asm/rmwcc.hnote:: 21:expanded from macro 'RMWcc_CONCAT'2 : note: expanded from macro '__GEN_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b): 28 ^ :#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) note./arch/x86/include/asm/rmwcc.h ^: :expanded from macro 'RMWcc_CONCAT' 9 :30./arch/x86/include/asm/rmwcc.h:: 9note asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \:: 30expanded from macro '__RMWcc_CONCAT' ^: note: expanded from macro '__RMWcc_CONCAT' ./include/linux/compiler_types.h:188:37#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b): ^note : expanded from macro 'asm_volatile_goto' #define __RMWcc_CONCAT(a, b) a ## b./arch/x86/include/asm/rmwcc.h : ^9 #define __RMWcc_CONCAT(a, b) a ## b: note30 ^: : (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) notenote: : (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)./arch/x86/include/asm/rmwcc.hexpanded from macro '__RMWcc_CONCAT' : 54#define asm_volatile_goto(x...) asm goto(x):./arch/x86/include/asm/rmwcc.h 2: ^:54 :note2: :expanded from macro 'GEN_BINARY_RMWcc_6' note: expanded from macro 'GEN_BINARY_RMWcc_6' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: __GEN_RMWcc(op " %[val], " arg0, var, cc, \note __GEN_RMWcc(op " %[val], " arg0, var, cc, \: ^ expanded from macro 'GEN_UNARY_RMWcc_4' ^ ./arch/x86/include/asm/rmwcc.h:./arch/x86/include/asm/rmwcc.h21::212::2 :note : noteexpanded from macro '__GEN_RMWcc': expanded from macro '__GEN_RMWcc' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \expanded from macro '__GEN_RMWcc' ^ ^ ./include/linux/compiler_types.h./include/linux/compiler_types.h::188188::3737:: notenote: : expanded from macro 'asm_volatile_goto'expanded from macro 'asm_volatile_goto' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ #define asm_volatile_goto(x...) asm goto(x)#define asm_volatile_goto(x...) asm goto(x)./include/linux/compiler_types.h : ^ ^188 :37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from In file included from ./include/linux/spinlock.h:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.c51:: 15In file included from : ./include/linux/preempt.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h78:: 19In file included from : ./arch/x86/include/asm/preempt.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h7:: 16In file included from : ./include/linux/thread_info.hIn file included from :38./include/linux/spinlock.h: :In file included from 51./arch/x86/include/asm/thread_info.h: :In file included from 53./include/linux/preempt.h: :In file included from 78./arch/x86/include/asm/cpufeature.h: :In file included from 5./arch/x86/include/asm/preempt.h: :In file included from 7./arch/x86/include/asm/processor.h:: 21In file included from : ./include/linux/thread_info.hIn file included from :./arch/x86/include/asm/msr.h38:: 67: In file included from ./arch/x86/include/asm/atomic.h./arch/x86/include/asm/thread_info.h::12553:: 9In file included from :./arch/x86/include/asm/cpufeature.h :error5: : 'asm goto' constructs are not supported yetIn file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^./arch/x86/include/asm/rmwcc.h :10:./arch/x86/include/asm/rmwcc.h28::9 :note30: :expanded from macro 'RMWcc_CONCAT' note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)note : ^(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/rmwcc.h::946::302:: notenote: : expanded from macro 'GEN_UNARY_RMWcc_4'expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) note ^: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:./arch/x86/include/asm/rmwcc.h21::462::2 note:: expanded from macro '__GEN_RMWcc' note: expanded from macro 'GEN_UNARY_RMWcc_4' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) note ^: expanded from macro 'asm_volatile_goto' ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' #define asm_volatile_goto(x...) asm goto(x) ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: ./arch/x86/include/asm/rmwcc.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h51::1631: : In file included from note./include/linux/spinlock.h: :expanded from macro 'GEN_UNARY_RMWcc'51 : In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21#define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X): In file included from ^./arch/x86/include/asm/msr.h :67: ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/atomic.h::10154::28:9 :note : errorexpanded from macro 'RMWcc_CONCAT': 'asm goto' constructs are not supported yet #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ #define __RMWcc_CONCAT(a, b) a ## b ^./arch/x86/include/asm/rmwcc.h :note60: :(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)32 : note./arch/x86/include/asm/rmwcc.h: :expanded from macro 'GEN_BINARY_RMWcc'46: 2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)./arch/x86/include/asm/rmwcc.h : ^21 :2: ./arch/x86/include/asm/rmwcc.hnote:: 10expanded from macro '__GEN_RMWcc': 28: note: expanded from macro 'RMWcc_CONCAT' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./include/linux/compiler_types.h: ^./arch/x86/include/asm/rmwcc.h188 ::937::30 :note : noteexpanded from macro 'asm_volatile_goto': expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^#define asm_volatile_goto(x...) asm goto(x) note ^: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.cIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.c14:: 15In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h19:: 19In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h16:: 16In file included from : ./include/linux/spinlock.hIn file included from :./include/linux/spinlock.h51:: 51In file included from : ./include/linux/preempt.hIn file included from :./include/linux/preempt.h78:: 78In file included from : ./arch/x86/include/asm/preempt.hIn file included from :./arch/x86/include/asm/preempt.h7:: 7In file included from : ./include/linux/thread_info.hIn file included from :./include/linux/thread_info.h38:: 38In file included from : In file included from ./arch/x86/include/asm/thread_info.h./arch/x86/include/asm/thread_info.h::5353: : In file included from In file included from ./arch/x86/include/asm/cpufeature.h./arch/x86/include/asm/cpufeature.h::55: : In file included from In file included from ./arch/x86/include/asm/processor.h./arch/x86/include/asm/processor.h::2121: : In file included from In file included from ./arch/x86/include/asm/msr.h./arch/x86/include/asm/msr.h::6767: : ./arch/x86/include/asm/atomic.h./arch/x86/include/asm/atomic.h::154:1399::9 :error : error'asm goto' constructs are not supported yet: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ^ ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/rmwcc.h::5160::3132:: notenote: : expanded from macro 'GEN_UNARY_RMWcc'expanded from macro 'GEN_BINARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X)#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ^ ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/rmwcc.h::1010::2828:: notenote: : expanded from macro 'RMWcc_CONCAT'expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ^ ./arch/x86/include/asm/rmwcc.h:./arch/x86/include/asm/rmwcc.h9::930::30 :note : noteexpanded from macro '__RMWcc_CONCAT': expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^#define __RMWcc_CONCAT(a, b) a ## b ^note : (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)note : (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54./arch/x86/include/asm/rmwcc.h::246:: 2note:: expanded from macro 'GEN_BINARY_RMWcc_6'note : expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^./arch/x86/include/asm/rmwcc.h :21:./arch/x86/include/asm/rmwcc.h2::21 :note2: :expanded from macro '__GEN_RMWcc' note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37./include/linux/compiler_types.h:: 188note:: 37expanded from macro 'asm_volatile_goto': note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.cIn file included from :./arch/x86/include/asm/thread_info.h14:53: : In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:./arch/x86/include/asm/cpufeature.h19:: 5In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.hIn file included from :16./arch/x86/include/asm/processor.h: :In file included from 21./include/linux/spinlock.h:: 51In file included from : ./arch/x86/include/asm/msr.hIn file included from :./include/linux/preempt.h:6778: : In file included from In file included from ./arch/x86/include/asm/atomic.h./arch/x86/include/asm/preempt.h::2627: : In file included from ./arch/x86/include/asm/atomic64_64.h./include/linux/thread_info.h::3876: :In file included from 9./arch/x86/include/asm/thread_info.h:: 53error: : In file included from ./arch/x86/include/asm/cpufeature.h'asm goto' constructs are not supported yet: 5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28:#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) note ^: expanded from macro 'RMWcc_CONCAT' ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h#define __RMWcc_CONCAT(a, b) a ## b: 9 ^:30 : notenote: : (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)expanded from macro '__RMWcc_CONCAT' ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6'#define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37#define asm_volatile_goto(x...) asm goto(x): note ^: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.c:./arch/x86/include/asm/rmwcc.h15:: 10In file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h28::19 : noteIn file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.hexpanded from macro 'RMWcc_CONCAT': 16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)38 : ^In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/rmwcc.hIn file included from :./arch/x86/include/asm/cpufeature.h9::530: :In file included from ./arch/x86/include/asm/processor.hnote:: 21expanded from macro '__RMWcc_CONCAT': In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9#define __RMWcc_CONCAT(a, b) a ## b: ^error : note'asm goto' constructs are not supported yet: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:./arch/x86/include/asm/rmwcc.h21::602::32 :note : noteexpanded from macro '__GEN_RMWcc': expanded from macro 'GEN_BINARY_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)188 : ^37 : note: ./arch/x86/include/asm/rmwcc.hexpanded from macro 'asm_volatile_goto': 10:28: note: expanded from macro 'RMWcc_CONCAT' #define asm_volatile_goto(x...) asm goto(x) ^ #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from In file included from ./arch/x86/include/asm/processor.h:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.c21:: 15In file included from : ./arch/x86/include/asm/msr.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h67:: 19In file included from : ./arch/x86/include/asm/atomic.hIn file included from :262/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h: :16./arch/x86/include/asm/atomic64_64.h: :In file included from 76./include/linux/spinlock.h::951:: In file included from error./include/linux/preempt.h: :78'asm goto' constructs are not supported yet: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b):In file included from 10 :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.c ^28: :15 : noteIn file included from ./arch/x86/include/asm/rmwcc.h: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:expanded from macro 'RMWcc_CONCAT':9 19:: 30In file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h :note16: : expanded from macro '__RMWcc_CONCAT'In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)In file included from ./include/linux/thread_info.h ^:#define __RMWcc_CONCAT(a, b) a ## b 38 : ^In file included from ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/thread_info.h::note953: :: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)In file included from 30 ./arch/x86/include/asm/cpufeature.h:: 5./arch/x86/include/asm/rmwcc.h: note:In file included from : 54./arch/x86/include/asm/processor.hexpanded from macro '__RMWcc_CONCAT':: 212: :In file included from ./arch/x86/include/asm/msr.hnote:: 67expanded from macro 'GEN_BINARY_RMWcc_6': In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:#define __RMWcc_CONCAT(a, b) a ## b9 : ^ errornote: : 'asm goto' constructs are not supported yet(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: __GEN_RMWcc(op " %[val], " arg0, var, cc, \note : ^expanded from macro 'GEN_UNARY_RMWcc_4' ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM())./arch/x86/include/asm/rmwcc.h : ^51 :31./arch/x86/include/asm/rmwcc.h:: 21note:: 2expanded from macro 'GEN_UNARY_RMWcc': asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \note : ^expanded from macro '__GEN_RMWcc' ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./arch/x86/include/asm/rmwcc.h:#define asm_volatile_goto(x...) asm goto(x)10 : ^./include/linux/compiler_types.h28 ::188 :note37: :expanded from macro 'RMWcc_CONCAT' note: expanded from macro 'asm_volatile_goto' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) #define asm_volatile_goto(x...) asm goto(x) ^ ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:In file included from 16: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.cIn file included from :./include/linux/spinlock.h14:: 51In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.hIn file included from :./include/linux/preempt.h19:: 78In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.hIn file included from :./arch/x86/include/asm/preempt.h16:: 7In file included from : ./include/linux/spinlock.hIn file included from :./include/linux/thread_info.h51:: 38In file included from : ./include/linux/preempt.hIn file included from :./arch/x86/include/asm/thread_info.h78:: 53In file included from : ./arch/x86/include/asm/preempt.hIn file included from :./arch/x86/include/asm/cpufeature.h7:: 5In file included from : ./include/linux/thread_info.hIn file included from :./arch/x86/include/asm/processor.h38:: 21In file included from : ./arch/x86/include/asm/thread_info.hIn file included from :./arch/x86/include/asm/msr.h53:: 67In file included from : ./arch/x86/include/asm/cpufeature.h./arch/x86/include/asm/atomic.h::5139: :In file included from 9./arch/x86/include/asm/processor.h:: 21: error: In file included from 'asm goto' constructs are not supported yet./arch/x86/include/asm/msr.h :67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.c:15./arch/x86/include/asm/rmwcc.h: :In file included from 60/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h::3219:: In file included from note/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h: :expanded from macro 'GEN_BINARY_RMWcc'16 : In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:#define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X)78 : ^In file included from ./arch/x86/include/asm/preempt.h:In file included from 7/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.c./arch/x86/include/asm/rmwcc.h: ::In file included from 1510./include/linux/thread_info.h: ::In file included from 2838/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:: : In file included from 19note./arch/x86/include/asm/thread_info.h: : :In file included from expanded from macro 'RMWcc_CONCAT'53/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h : :In file included from 16./arch/x86/include/asm/cpufeature.h: :#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)In file included from 5 ./include/linux/spinlock.h: ^:In file included from 51./arch/x86/include/asm/processor.h: :In file included from 21./include/linux/preempt.h: ./arch/x86/include/asm/rmwcc.h:In file included from :78./arch/x86/include/asm/msr.h10: ::In file included from 6728./arch/x86/include/asm/preempt.h: ::In file included from 7./arch/x86/include/asm/atomic.h#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b): note: : 262In file included from expanded from macro 'RMWcc_CONCAT' ^: ./include/linux/thread_info.h ./arch/x86/include/asm/atomic64_64.h ::38118: ./arch/x86/include/asm/rmwcc.h:In file included from :9./arch/x86/include/asm/thread_info.h9::: 5330error: :: In file included from ./arch/x86/include/asm/cpufeature.h'asm goto' constructs are not supported yetnote: : 5expanded from macro '__RMWcc_CONCAT': In file included from ./arch/x86/include/asm/processor.h:21: In file included from #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)./arch/x86/include/asm/msr.h : ^67 : In file included from ./arch/x86/include/asm/atomic.h./arch/x86/include/asm/rmwcc.h::2629: :#define __RMWcc_CONCAT(a, b) a ## b./arch/x86/include/asm/atomic64_64.h30 :: ^132 :notenote9: : :expanded from macro '__RMWcc_CONCAT'(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) error return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e);: 'asm goto' constructs are not supported yet ^./arch/x86/include/asm/rmwcc.h :46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' ./arch/x86/include/asm/rmwcc.h:#define __RMWcc_CONCAT(a, b) a ## b51 : ^31 :note : note(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): expanded from macro 'GEN_UNARY_RMWcc' ./arch/x86/include/asm/rmwcc.h:54:2: return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); note ^: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21./arch/x86/include/asm/rmwcc.h::251:: 31note:: expanded from macro '__GEN_RMWcc'note : expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:./arch/x86/include/asm/rmwcc.h10::2128::2 :note : noteexpanded from macro 'RMWcc_CONCAT': expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:#define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X)188 : ^37 : note./arch/x86/include/asm/rmwcc.h: :expanded from macro 'asm_volatile_goto'#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)10 : ^28 : note./arch/x86/include/asm/rmwcc.h: asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \:expanded from macro 'RMWcc_CONCAT' 9 ^:30 : note: ./include/linux/compiler_types.hexpanded from macro '__RMWcc_CONCAT': 188:37: #define asm_volatile_goto(x...) asm goto(x)note : ^expanded from macro 'asm_volatile_goto' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) #define __RMWcc_CONCAT(a, b) a ## b ^ ^ ./arch/x86/include/asm/rmwcc.hnote:: 9(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): 30:./arch/x86/include/asm/rmwcc.h :note46: #define asm_volatile_goto(x...) asm goto(x):expanded from macro '__RMWcc_CONCAT'2 : ^ note: expanded from macro 'GEN_UNARY_RMWcc_4' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46 __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()): 2 ^: note: expanded from macro 'GEN_UNARY_RMWcc_4'./arch/x86/include/asm/rmwcc.h :21:2: note: expanded from macro '__GEN_RMWcc' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \note : ^expanded from macro '__GEN_RMWcc' ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:#define asm_volatile_goto(x...) asm goto(x)188 : ^37 : note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from In file included from ./include/linux/spinlock.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.c::5115: : In file included from In file included from ./include/linux/preempt.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h::7819: : In file included from In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.c./arch/x86/include/asm/preempt.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:::71614: : : In file included from In file included from In file included from ./include/linux/thread_info.h#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h./include/linux/spinlock.h :::38 ^1951 : : : In file included from In file included from In file included from ./arch/x86/include/asm/thread_info.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h./arch/x86/include/asm/rmwcc.h./include/linux/preempt.h::::165378: 10: In file included from : :./include/linux/spinlock.hIn file included from In file included from 28:./arch/x86/include/asm/preempt.h:./arch/x86/include/asm/cpufeature.h51: :7: 5noteIn file included from : : ./include/linux/preempt.h: In file included from In file included from :expanded from macro 'RMWcc_CONCAT'./include/linux/thread_info.h./arch/x86/include/asm/processor.h78 ::: 3821In file included from : : ./arch/x86/include/asm/preempt.hIn file included from In file included from :./arch/x86/include/asm/msr.h./arch/x86/include/asm/thread_info.h7::: 67In file included from : 53./include/linux/thread_info.hIn file included from : :./arch/x86/include/asm/atomic.hIn file included from 38:./arch/x86/include/asm/cpufeature.h: 262:: In file included from 5./arch/x86/include/asm/atomic64_64.h./arch/x86/include/asm/thread_info.h: ::In file included from 13253./arch/x86/include/asm/processor.h:: :9#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)In file included from :21 ./arch/x86/include/asm/cpufeature.h : ^:errorIn file included from 5: ./arch/x86/include/asm/msr.h: 'asm goto' constructs are not supported yet:In file included from ./arch/x86/include/asm/rmwcc.h67 ./arch/x86/include/asm/processor.h: ::In file included from 921./arch/x86/include/asm/atomic.h:: :30In file included from 262:./arch/x86/include/asm/msr.h: :note./arch/x86/include/asm/atomic64_64.h: 67:expanded from macro '__RMWcc_CONCAT': 147In file included from :./arch/x86/include/asm/atomic.h9::262 : error./arch/x86/include/asm/atomic64_64.h: :'asm goto' constructs are not supported yet118 :9: error: #define __RMWcc_CONCAT(a, b) a ## b'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:./arch/x86/include/asm/rmwcc.h2::51 :note31: :expanded from macro 'GEN_BINARY_RMWcc_6' note: expanded from macro 'GEN_UNARY_RMWcc' return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:60./arch/x86/include/asm/rmwcc.h::3251:: 31 __GEN_RMWcc(op " %[val], " arg0, var, cc, \:note : ^noteexpanded from macro 'GEN_BINARY_RMWcc' : expanded from macro 'GEN_UNARY_RMWcc'./arch/x86/include/asm/rmwcc.h :21:2: #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X)note : ^expanded from macro '__GEN_RMWcc' ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \./arch/x86/include/asm/rmwcc.h :./arch/x86/include/asm/rmwcc.h ^10: :10#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b):2828 ./include/linux/compiler_types.h: ^:: 188 note: : 37noteexpanded from macro 'RMWcc_CONCAT'./arch/x86/include/asm/rmwcc.h: : :expanded from macro 'RMWcc_CONCAT'note9 : :expanded from macro 'asm_volatile_goto'30 : note: expanded from macro '__RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) #define asm_volatile_goto(x...) asm goto(x) ^./arch/x86/include/asm/rmwcc.h #define __RMWcc_CONCAT(a, b) a ## b: ^ 9 ^:./arch/x86/include/asm/rmwcc.h 30:note:9: :(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)note30 : :expanded from macro '__RMWcc_CONCAT' ./arch/x86/include/asm/rmwcc.h note:: 46expanded from macro '__RMWcc_CONCAT': 2: note: expanded from macro 'GEN_UNARY_RMWcc_4' #define __RMWcc_CONCAT(a, b) a ## b ^ #define __RMWcc_CONCAT(a, b) a ## b note ^: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)./arch/x86/include/asm/rmwcc.h :54 __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM())./arch/x86/include/asm/rmwcc.h: :2 ^46: : 2note:./arch/x86/include/asm/rmwcc.h: :expanded from macro 'GEN_BINARY_RMWcc_6'note21 : :expanded from macro 'GEN_UNARY_RMWcc_4'2 : note: expanded from macro '__GEN_RMWcc' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ^ ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/rmwcc.h asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \:: 2121 ^:: 22:: ./include/linux/compiler_types.hnotenote:: : 188expanded from macro '__GEN_RMWcc':expanded from macro '__GEN_RMWcc' 37 : note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ^ ^ ./include/linux/compiler_types.h./include/linux/compiler_types.h::188188::3737:: notenote: : expanded from macro 'asm_volatile_goto'expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x)#define asm_volatile_goto(x...) asm goto(x) ^ ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.c::1614: : In file included from In file included from ./include/linux/spinlock.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h::5119: : In file included from In file included from ./include/linux/preempt.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h::7816: : In file included from In file included from ./arch/x86/include/asm/preempt.h./include/linux/spinlock.h::751: : In file included from In file included from ./include/linux/thread_info.h./include/linux/preempt.h::3878: : In file included from In file included from ./arch/x86/include/asm/thread_info.h./arch/x86/include/asm/preempt.h::537: : In file included from In file included from ./arch/x86/include/asm/cpufeature.h./include/linux/thread_info.h::538: : In file included from In file included from ./arch/x86/include/asm/processor.h./arch/x86/include/asm/thread_info.h::2153: : In file included from In file included from ./arch/x86/include/asm/msr.h./arch/x86/include/asm/cpufeature.h::675: : In file included from In file included from ./arch/x86/include/asm/atomic.h./arch/x86/include/asm/processor.h::26221: : ./arch/x86/include/asm/atomic64_64.hIn file included from :./arch/x86/include/asm/msr.h147::679: :In file included from ./arch/x86/include/asm/atomic.herror:: 262'asm goto' constructs are not supported yet: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^./arch/x86/include/asm/rmwcc.h :60:32: note: expanded from macro 'GEN_BINARY_RMWcc'./arch/x86/include/asm/rmwcc.h :51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28#define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X): ^note : expanded from macro 'RMWcc_CONCAT' ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b): 30 ^: note: expanded from macro '__RMWcc_CONCAT'./arch/x86/include/asm/rmwcc.h :9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) #define __RMWcc_CONCAT(a, b) a ## b ^./arch/x86/include/asm/rmwcc.h :note54: :(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)2 : note./arch/x86/include/asm/rmwcc.h: :expanded from macro 'GEN_BINARY_RMWcc_6'46 :2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ./arch/x86/include/asm/rmwcc.h ^: 21:2./arch/x86/include/asm/rmwcc.h:: 21note:: 2expanded from macro '__GEN_RMWcc': note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:./include/linux/compiler_types.h37::188 :note37: :expanded from macro 'asm_volatile_goto' note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) #define asm_volatile_goto(x...) asm goto(x) ^ ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.c:7:: In file included from 15./include/linux/thread_info.h: :38In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.hIn file included from :./arch/x86/include/asm/thread_info.h19:: 53In file included from : In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h./arch/x86/include/asm/cpufeature.h::165: : In file included from In file included from ./include/linux/spinlock.h./arch/x86/include/asm/processor.h::5121: : In file included from In file included from ./include/linux/preempt.h./arch/x86/include/asm/msr.h::1167: : In file included from In file included from ./include/linux/list.h./arch/x86/include/asm/atomic.h::9262: : In file included from ./arch/x86/include/asm/atomic64_64.h./include/linux/kernel.h::13211:: 9In file included from :./include/linux/bitops.h :error19: : 'asm goto' constructs are not supported yet./arch/x86/include/asm/bitops.h :209:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32#define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X): ^note : expanded from macro 'GEN_BINARY_RMWcc' ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ^ ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/rmwcc.h::910::3028:: notenote: : expanded from macro '__RMWcc_CONCAT'expanded from macro 'RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b): (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ^ ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/rmwcc.h::469::230:: notenote: : expanded from macro 'GEN_UNARY_RMWcc_4'expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM())note : ^(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/rmwcc.h::5421::22:: notenote: : expanded from macro 'GEN_BINARY_RMWcc_6'expanded from macro '__GEN_RMWcc' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ^ ./arch/x86/include/asm/rmwcc.h:21:./include/linux/compiler_types.h2::188 :note37: :expanded from macro '__GEN_RMWcc' note : expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37:In file included from note/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.c: :expanded from macro 'asm_volatile_goto'15 : In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:#define asm_volatile_goto(x...) asm goto(x)51 : ^In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.c/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.c::1513: : In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h::1919: : In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h::1616: : In file included from In file included from ./include/linux/spinlock.h./include/linux/spinlock.h::5151: : In file included from In file included from ./include/linux/preempt.h./include/linux/preempt.h::7878: : In file included from In file included from ./arch/x86/include/asm/preempt.h./arch/x86/include/asm/preempt.h::77: : In file included from In file included from ./include/linux/thread_info.h./include/linux/thread_info.h::3838: : In file included from In file included from ./arch/x86/include/asm/thread_info.h./arch/x86/include/asm/thread_info.h::5353: : In file included from In file included from ./arch/x86/include/asm/cpufeature.h./arch/x86/include/asm/cpufeature.h::55: : ./arch/x86/include/asm/processor.h./arch/x86/include/asm/processor.h::550550::1717:: warningwarning: : taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member]taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h./include/linux/percpu-defs.h::508508::6868:: notenote: : expanded from macro 'this_cpu_write'expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val)#define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ^~~ ./include/linux/percpu-defs.h./include/linux/percpu-defs.h::375375::2222:: notenote: : expanded from macro '__pcpu_size_call'expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.c::1615: : In file included from In file included from ./include/linux/spinlock.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h::5119: : In file included from In file included from ./include/linux/preempt.h:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:7816: : In file included from In file included from ./arch/x86/include/asm/preempt.h./include/linux/spinlock.h::751: In file included from : In file included from ./include/linux/thread_info.h:./include/linux/preempt.h38:: 78: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./include/linux/percpu-defs.h./arch/x86/include/asm/thread_info.h::53508: :In file included from 68:./arch/x86/include/asm/cpufeature.h:5 note: : ./arch/x86/include/asm/processor.hexpanded from macro 'this_cpu_write': 567:30: #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val)warning : ^~~taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] ./include/linux/percpu-defs.h:375: return this_cpu_read_stable(cpu_current_top_of_stack); 22 ^~~~~~~~~~~~~~~~~~~~~~~~: note: ./arch/x86/include/asm/processor.hexpanded from macro '__pcpu_size_call': 374:34 __verify_pcpu_ptr(&(variable)); \: note: ^~~~~~~~expanded from macro 'cpu_current_top_of_stack' ./include/linux/percpu-defs.h:#define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1219: 47 ^~~~~~~~~~~~~~~~~~~~~~: note./arch/x86/include/asm/percpu.h: :expanded from macro '__verify_pcpu_ptr'392 :59: note const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \: expanded from macro 'this_cpu_read_stable' ^~~ #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from In file included from ./arch/x86/include/asm/preempt.h:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.c7:: 13In file included from : ./include/linux/thread_info.h:In file included from 38: In file included from ./arch/x86/include/asm/thread_info.hIn file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.c:567::3013:: warningIn file included from : taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member]/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h: 19: In file included from return this_cpu_read_stable(cpu_current_top_of_stack);/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h : ^~~~~~~~~~~~~~~~~~~~~~~~16: In file included from ./include/linux/spinlock.h:./arch/x86/include/asm/processor.h:37451:: 34:In file included from ./include/linux/preempt.hnote:: 78expanded from macro 'cpu_current_top_of_stack' : In file included from ./arch/x86/include/asm/preempt.h:7#define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 : ^~~~~~~~~~~~~~~~~~~~~~In file included from ./include/linux/thread_info.h./arch/x86/include/asm/percpu.h::39238:59: : In file included from note./arch/x86/include/asm/thread_info.h: :expanded from macro 'this_cpu_read_stable'53: In file included from ./arch/x86/include/asm/cpufeature.h:5: #define this_cpu_read_stable(var) percpu_stable_op("mov", var)./arch/x86/include/asm/processor.h : ^~~567: 30:./arch/x86/include/asm/percpu.h :warning229: :taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] 16: note: return this_cpu_read_stable(cpu_current_top_of_stack);expanded from macro 'percpu_stable_op' ^~~~~~~~~~~~~~~~~~~~~~~~ : "p" (&(var))); \ ./arch/x86/include/asm/processor.h: ^~~374 :34: note: expanded from macro 'cpu_current_top_of_stack' In file included from #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.c ^~~~~~~~~~~~~~~~~~~~~~:14 : In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19./arch/x86/include/asm/percpu.h: :In file included from 392/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h::1659: : In file included from note./include/linux/spinlock.h:: 51: expanded from macro 'this_cpu_read_stable'In file included from ./include/linux/preempt.h:78: In file included from #define this_cpu_read_stable(var) percpu_stable_op("mov", var)./arch/x86/include/asm/preempt.h :7 ^~~: : note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7In file included from : ./include/linux/thread_info.h:In file included from ./include/linux/thread_info.h38:: 38In file included from ./arch/x86/include/asm/thread_info.h: :53In file included from : In file included from ./arch/x86/include/asm/thread_info.h./arch/x86/include/asm/cpufeature.h::553: : ./arch/x86/include/asm/processor.hIn file included from :./arch/x86/include/asm/cpufeature.h567::305: : warning./arch/x86/include/asm/processor.h: :taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member]550 :17: return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] ./arch/x86/include/asm/processor.h:374: this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0);34 ^~~~~~~~~~~~~~~~~~~~~~: note: expanded from macro 'cpu_current_top_of_stack' ./include/linux/percpu-defs.h#define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 :508 ^~~~~~~~~~~~~~~~~~~~~~: 68./arch/x86/include/asm/percpu.h::392 :note59: :expanded from macro 'this_cpu_write' note: expanded from macro 'this_cpu_read_stable' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ./include/linux/percpu-defs.h ^~~: 375:./arch/x86/include/asm/percpu.h22::234 note:16:: expanded from macro '__pcpu_size_call'note: expanded from macro 'percpu_stable_op' __verify_pcpu_ptr(&(variable)); \ : "p" (&(var))); \ ^~~ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from In file included from :53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:./arch/x86/include/asm/percpu.h30:: note219: :expanded from macro '__RMWcc_CONCAT'16 : note#define __RMWcc_CONCAT(a, b) a ## b: expanded from macro 'percpu_stable_op' ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h : "p" (&(var))); \ ^~~: 54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ In file included from ./arch/x86/include/asm/rmwcc.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.c::1321: :In file included from 2/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:: note19: : In file included from expanded from macro '__GEN_RMWcc'/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h :16: asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ In file included from ^./include/linux/spinlock.h :./include/linux/compiler_types.h51:: In file included from 188:./include/linux/preempt.h37::78 : In file included from note./arch/x86/include/asm/preempt.h: expanded from macro 'asm_volatile_goto': 7: In file included from ./include/linux/thread_info.h#define asm_volatile_goto(x...) asm goto(x): 38: ^In file included from ./arch/x86/include/asm/thread_info.h :53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.c:59::15 : noteIn file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.hexpanded from macro 'this_cpu_read_stable': 19: #define this_cpu_read_stable(var) percpu_stable_op("mov", var)In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h ^~~: 16./arch/x86/include/asm/percpu.h: :In file included from 229./include/linux/spinlock.h::1651: :In file included from note./include/linux/preempt.h: :expanded from macro 'percpu_stable_op'78 : : "p" (&(var))); \In file included from ./arch/x86/include/asm/preempt.h ^~~: 7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.c: :In file included from 15./arch/x86/include/asm/cpufeature.h: :In file included from 5/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:: In file included from 19./arch/x86/include/asm/processor.h: In file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h21:: 16In file included from ./arch/x86/include/asm/msr.h: :In file included from 67./include/linux/spinlock.h: :51./arch/x86/include/asm/atomic.h: In file included from :./include/linux/preempt.h139::78: 9In file included from :./arch/x86/include/asm/preempt.h: 7error: : 'asm goto' constructs are not supported yetIn file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h: return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e);53 : ^In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/processor.h::567:5130::31 :warning : notetaking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] : expanded from macro 'GEN_UNARY_RMWcc' return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^./arch/x86/include/asm/processor.h :374./arch/x86/include/asm/rmwcc.h::3410:: note28: :expanded from macro 'cpu_current_top_of_stack' note: expanded from macro 'RMWcc_CONCAT'#define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b): 392 ^: 59:./arch/x86/include/asm/rmwcc.h note:: 9expanded from macro 'this_cpu_read_stable': 30: #define this_cpu_read_stable(var) percpu_stable_op("mov", var)note: ^~~expanded from macro '__RMWcc_CONCAT' ./arch/x86/include/asm/percpu.h:#define __RMWcc_CONCAT(a, b) a ## b 234 ^: 16: notenote: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): expanded from macro 'percpu_stable_op' ./arch/x86/include/asm/rmwcc.h:46 : "p" (&(var))); \ : ^~~2 : note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.c:15: In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h::50819:68: :In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.hnote:: 16expanded from macro 'this_cpu_write': In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h#define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val): ^~~7: In file included from ./include/linux/thread_info.h:38./include/linux/percpu-defs.h: :In file included from 375./arch/x86/include/asm/thread_info.h::2253: : noteIn file included from : ./arch/x86/include/asm/cpufeature.h:expanded from macro '__pcpu_size_call'5 : In file included from ./arch/x86/include/asm/processor.h:21: In file included from __verify_pcpu_ptr(&(variable)); \./arch/x86/include/asm/msr.h : ^~~~~~~~67 : ./arch/x86/include/asm/atomic.h:./include/linux/percpu-defs.h154::2199:47: : error: note: 'asm goto' constructs are not supported yet expanded from macro '__verify_pcpu_ptr' return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^ ^~~ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h#define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.c: :7: 15 ^~~~~~~~~~~~~~~~~~~~~~In file included from : ./include/linux/thread_info.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h38:19: ./arch/x86/include/asm/percpu.h: :In file included from In file included from 392./arch/x86/include/asm/thread_info.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:::165953: : :In file included from ./arch/x86/include/asm/cpufeature.h :./include/linux/spinlock.h164note:2:: 51:: expanded from macro 'this_cpu_read_stable' In file included from error./include/linux/preempt.h:: 78'asm goto' constructs are not supported yet: #define this_cpu_read_stable(var) percpu_stable_op("mov", var)In file included from ./arch/x86/include/asm/preempt.h : ^~~ 7: asm_volatile_goto("1: jmp 6f\n"./arch/x86/include/asm/percpu.h :In file included from 229./include/linux/thread_info.h ^:: 3816: ./include/linux/compiler_types.h:In file included from :188 :./arch/x86/include/asm/thread_info.hnote37::: 53 expanded from macro 'percpu_stable_op': note In file included from : ./arch/x86/include/asm/cpufeature.hexpanded from macro 'asm_volatile_goto': : "p" (&(var))); \ 5 ^~~: #define asm_volatile_goto(x...) asm goto(x)In file included from ./arch/x86/include/asm/processor.h ^: 21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.c262:: 13./arch/x86/include/asm/atomic64_64.h: In file included from :76/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h::199: :In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.herror:: 16'asm goto' constructs are not supported yet : In file included from ./include/linux/spinlock.h: return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i);51 : ^In file included from ./include/linux/preempt.h:./arch/x86/include/asm/rmwcc.h78:: 60:In file included from ./arch/x86/include/asm/preempt.h32::7: In file included from ./include/linux/thread_info.hnote:: 38expanded from macro 'GEN_BINARY_RMWcc': In file included from ./arch/x86/include/asm/thread_info.h:#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) 53 ^: In file included from ./arch/x86/include/asm/rmwcc.h:./arch/x86/include/asm/cpufeature.h10::528: : ./arch/x86/include/asm/processor.hnote:: 567expanded from macro 'RMWcc_CONCAT':30 : #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)warning ^: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] ./arch/x86/include/asm/rmwcc.h: return this_cpu_read_stable(cpu_current_top_of_stack);9: ^~~~~~~~~~~~~~~~~~~~~~~~30 : ./arch/x86/include/asm/processor.hnote:: 374expanded from macro '__RMWcc_CONCAT': 34#define __RMWcc_CONCAT(a, b) a ## b: ^note : note: expanded from macro 'cpu_current_top_of_stack'(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:#define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp154 : ^~~~~~~~~~~~~~~~~~~~~~ 2:./arch/x86/include/asm/percpu.h :note: expanded from macro 'GEN_BINARY_RMWcc_6'392 :59: __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^note : expanded from macro 'this_cpu_read_stable'./arch/x86/include/asm/rmwcc.h :21:#define this_cpu_read_stable(var) percpu_stable_op("mov", var)2 : ^~~ note: In file included from ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.c./arch/x86/include/asm/percpu.h::14392:: 59In file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h: 19note: In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.hexpanded from macro 'this_cpu_read_stable': 16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:#define this_cpu_read_stable(var) percpu_stable_op("mov", var)78 : ^~~In file included from ./arch/x86/include/asm/preempt.h:./arch/x86/include/asm/percpu.h7: :In file included from 234:./include/linux/thread_info.h16:38 ^~~:: In file included from note./arch/x86/include/asm/thread_info.h: :expanded from macro 'percpu_stable_op'53 : ./arch/x86/include/asm/cpufeature.h : "p" (&(var))); \ :164 ^~~: 2In file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.c :15error: : In file included from 'asm goto' constructs are not supported yet /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: asm_volatile_goto("1: jmp 6f\n"In file included from ^/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h: 16: ./include/linux/compiler_types.hIn file included from :./include/linux/spinlock.h188:51:: In file included from 37./include/linux/preempt.h:: 78: note: In file included from expanded from macro 'asm_volatile_goto'./arch/x86/include/asm/preempt.h :7: In file included from ./include/linux/thread_info.h#define asm_volatile_goto(x...) asm goto(x): 38 ^: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from expanded from macro '__GEN_RMWcc' /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.c: asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \14: In file included from ^/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h :./include/linux/compiler_types.h19:: 188In file included from :37/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:: 16: note: In file included from expanded from macro 'asm_volatile_goto'./include/linux/spinlock.h :51#define asm_volatile_goto(x...) asm goto(x): In file included from ./include/linux/preempt.h ^: 78: In file included from ./arch/x86/include/asm/preempt.h./arch/x86/include/asm/preempt.h::94:7: 9:In file included from ./include/linux/thread_info.herror:38: : 'asm goto' constructs are not supported yetIn file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567: return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var]));30 : ^ warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] ./arch/x86/include/asm/rmwcc.h:51:31: return this_cpu_read_stable(cpu_current_top_of_stack);note : ^~~~~~~~~~~~~~~~~~~~~~~~expanded from macro 'GEN_UNARY_RMWcc' ./arch/x86/include/asm/processor.h#define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X): 374 ^: 34:./arch/x86/include/asm/rmwcc.h :note: 10:expanded from macro 'cpu_current_top_of_stack' 28: note: expanded from macro 'RMWcc_CONCAT' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^./arch/x86/include/asm/percpu.h :./arch/x86/include/asm/rmwcc.h392:In file included from :9:59/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.c30::: 15note: note: In file included from expanded from macro '__RMWcc_CONCAT'/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h: :expanded from macro 'this_cpu_read_stable'19 : In file included from #define __RMWcc_CONCAT(a, b) a ## b/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h ^: #define this_cpu_read_stable(var) percpu_stable_op("mov", var)16 note: ^~~: In file included from (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)./include/linux/spinlock.h :./arch/x86/include/asm/percpu.h./arch/x86/include/asm/rmwcc.h51::: 23446In file included from ::./include/linux/preempt.h162::: 78 note: note: : expanded from macro 'percpu_stable_op'In file included from expanded from macro 'GEN_UNARY_RMWcc_4' ./arch/x86/include/asm/preempt.h:7 : "p" (&(var))); \: In file included from __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^~~./include/linux/thread_info.h ^: 38./arch/x86/include/asm/rmwcc.h: :21In file included from :./arch/x86/include/asm/thread_info.h2:: 53note: : expanded from macro '__GEN_RMWcc'In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \./arch/x86/include/asm/processor.h : ^21 : ./include/linux/compiler_types.hIn file included from :./arch/x86/include/asm/msr.h188::6737: :In file included from ./arch/x86/include/asm/atomic.hnote:: 262expanded from macro 'asm_volatile_goto': ./arch/x86/include/asm/atomic64_64.h:118#define asm_volatile_goto(x...) asm goto(x): 9 ^: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' In file included from __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM())/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.c : ^ 14: ./arch/x86/include/asm/rmwcc.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:2119:2: :In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:note16: : expanded from macro '__GEN_RMWcc' In file included from ./include/linux/spinlock.h:88 asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \: In file included from ./arch/x86/include/asm/spinlock.h ^: 27: ./include/linux/compiler_types.h./arch/x86/include/asm/qspinlock.h::18823::378In file included from ::/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.c :noteerror15: : : 'asm goto' constructs are not supported yetIn file included from expanded from macro 'asm_volatile_goto'/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h :19#define asm_volatile_goto(x...) asm goto(x): In file included from val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c,/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h ^ ^: 16: ./arch/x86/include/asm/rmwcc.hIn file included from ./include/linux/spinlock.h::6051:32: : In file included from note./include/linux/preempt.h: :expanded from macro 'GEN_BINARY_RMWcc'78: In file included from ./arch/x86/include/asm/preempt.h:#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)7 : ^In file included from ./include/linux/thread_info.h./arch/x86/include/asm/rmwcc.h::In file included from 3810/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.c:: 28In file included from ::./arch/x86/include/asm/thread_info.h15 :: note53In file included from : : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.hexpanded from macro 'RMWcc_CONCAT':./arch/x86/include/asm/cpufeature.h :19164: :In file included from #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)2 /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h: ^: 16error./arch/x86/include/asm/rmwcc.h: : :In file included from 9'asm goto' constructs are not supported yet :./include/linux/spinlock.h30::51 : asm_volatile_goto("1: jmp 6f\n"note In file included from : ^./include/linux/preempt.hexpanded from macro '__RMWcc_CONCAT' : 78./include/linux/compiler_types.h: :#define __RMWcc_CONCAT(a, b) a ## bIn file included from 188 ./arch/x86/include/asm/preempt.h: ^ 37::note7 : : In file included from (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)note./include/linux/thread_info.h : expanded from macro 'asm_volatile_goto':./arch/x86/include/asm/rmwcc.h 38:: 54In file included from :#define asm_volatile_goto(x...) asm goto(x)2 ./arch/x86/include/asm/thread_info.h:: ^ 53 : noteIn file included from : expanded from macro 'GEN_BINARY_RMWcc_6'./arch/x86/include/asm/cpufeature.h: 5: __GEN_RMWcc(op " %[val], " arg0, var, cc, \ In file included from ^./arch/x86/include/asm/processor.h :./arch/x86/include/asm/rmwcc.h21:: 21:In file included from 2./arch/x86/include/asm/msr.h:: 67note: : In file included from expanded from macro '__GEN_RMWcc'./arch/x86/include/asm/atomic.h :262 asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \: ./arch/x86/include/asm/atomic64_64.h ^ :132./include/linux/compiler_types.h::1889::37 :error : note'asm goto' constructs are not supported yet: expanded from macro 'asm_volatile_goto' return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e);#define asm_volatile_goto(x...) asm goto(x) ^ ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.c/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.c:15:: 15In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h19:19: In file included from : In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h16:: 16In file included from : ./include/linux/spinlock.hIn file included from ./include/linux/spinlock.h:51:: 51In file included from : ./include/linux/preempt.hIn file included from :./include/linux/preempt.h78:: 78: ./arch/x86/include/asm/preempt.h:./arch/x86/include/asm/preempt.h94::94:9:9 : error: error: 'asm goto' constructs are not supported yet'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:./arch/x86/include/asm/rmwcc.h51::3151:: 31:note : expanded from macro 'GEN_UNARY_RMWcc'note : expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^#define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^./arch/x86/include/asm/rmwcc.h: 10./arch/x86/include/asm/rmwcc.h::2810:: 28note: : noteexpanded from macro 'RMWcc_CONCAT' : expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^./arch/x86/include/asm/rmwcc.h: 9./arch/x86/include/asm/rmwcc.h::309:: 30:note : noteexpanded from macro '__RMWcc_CONCAT' : expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^#define __RMWcc_CONCAT(a, b) a ## b ^note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)./arch/x86/include/asm/rmwcc.h :46./arch/x86/include/asm/rmwcc.h::246:: 2note:: expanded from macro 'GEN_UNARY_RMWcc_4'note : expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^./arch/x86/include/asm/rmwcc.h: 21./arch/x86/include/asm/rmwcc.h::221:: 2:note : noteexpanded from macro '__GEN_RMWcc': expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ^ ./include/linux/compiler_types.h:./include/linux/compiler_types.h188:188::37:37: note: note: expanded from macro 'asm_volatile_goto' expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) #define asm_volatile_goto(x...) asm goto(x) ^ ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.c:15: In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.c/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h::1519: : In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h::1619: : In file included from In file included from ./include/linux/spinlock.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:88:: 16In file included from : ./arch/x86/include/asm/spinlock.hIn file included from ./include/linux/spinlock.h::2788: : ./arch/x86/include/asm/qspinlock.hIn file included from :./arch/x86/include/asm/spinlock.h23::278: : error: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.c./arch/x86/include/asm/qspinlock.h::1323: :8In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:error19: : In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h'asm goto' constructs are not supported yet: 16: In file included from ./include/linux/spinlock.h:51: __GEN_RMWcc(op " %[val], " arg0, var, cc, \In file included from val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ./include/linux/preempt.h ^: ^78 : ./arch/x86/include/asm/rmwcc.hIn file included from :./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/preempt.h21:::6072::: 32 In file included from :note./include/linux/thread_info.h: : noteexpanded from macro '__GEN_RMWcc'38 : : In file included from expanded from macro 'GEN_BINARY_RMWcc'./arch/x86/include/asm/thread_info.h : asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \53: In file included from ^#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ./arch/x86/include/asm/cpufeature.h ^:./include/linux/compiler_types.h :5188: ./arch/x86/include/asm/rmwcc.h::./arch/x86/include/asm/processor.h37:10::567 28:note30:: : expanded from macro 'asm_volatile_goto' note : warning: expanded from macro 'RMWcc_CONCAT' taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member]#define asm_volatile_goto(x...) asm goto(x) ^ #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ return this_cpu_read_stable(cpu_current_top_of_stack);./arch/x86/include/asm/rmwcc.h: ^~~~~~~~~~~~~~~~~~~~~~~~9 :30:./arch/x86/include/asm/processor.h note:374: :expanded from macro '__RMWcc_CONCAT'34 : #define __RMWcc_CONCAT(a, b) a ## b note asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \: ^expanded from macro 'cpu_current_top_of_stack' note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ^ ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' ./include/linux/compiler_types.h:188:37#define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1: ^~~~~~~~~~~~~~~~~~~~~~note : expanded from macro 'asm_volatile_goto' __GEN_RMWcc(op " %[val], " arg0, var, cc, \./arch/x86/include/asm/percpu.h : ^392 :59:./arch/x86/include/asm/rmwcc.h :note21: :expanded from macro 'this_cpu_read_stable'#define asm_volatile_goto(x...) asm goto(x)2 : ^ note: expanded from macro '__GEN_RMWcc' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:./arch/x86/include/asm/percpu.h188::23437::16: notenote: : expanded from macro 'asm_volatile_goto'expanded from macro 'percpu_stable_op' #define asm_volatile_goto(x...) asm goto(x) : "p" (&(var))); \ ^ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.c:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h: this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0);88 : ^~~~~~~~~~~~~~~~~~~~~~In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./include/linux/percpu-defs.h:508:68: note: ./arch/x86/include/asm/rmwcc.hexpanded from macro 'this_cpu_write':60 :32: note: expanded from macro 'GEN_BINARY_RMWcc' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10./include/linux/percpu-defs.h::28375:: 22note:: expanded from macro 'RMWcc_CONCAT'note : expanded from macro '__pcpu_size_call' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h __verify_pcpu_ptr(&(variable)); \: 9 ^~~~~~~~: 30: note: expanded from macro '__RMWcc_CONCAT' ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-chrdev.o] Error 1 fatal error: too many errors emitted, stopping now [-ferror-limit=] fatal error: too many errors emitted, stopping now [-ferror-limit=] fatal error: too many errors emitted, stopping now [-ferror-limit=] fatal error: too many errors emitted, stopping now [-ferror-limit=] CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.o fatal error: too many errors emitted, stopping now [-ferror-limit=] fatal error: too many errors emitted, stopping now [-ferror-limit=] warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from 6 warnings and 20 errors generated. 6 warnings and 20 errors generated. /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.o' failed expanded from macro 'asm_volatile_goto' make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-cray.o] Error 1 #define asm_volatile_goto(x...) asm goto(x) ^ scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv.o] Error 1 CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.o 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-instance.o] Error 1 CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) 6 warnings and 20 errors generated. ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-acpi.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.o __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-frontend.o] Error 1 CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.o warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.hwarning:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' : #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.hIn file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ :9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ 6./arch/x86/include/asm/rmwcc.h warnings and 20 errors generated. :60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-gvi.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.o ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ warning./include/linux/compiler_types.h: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] :188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! In file included from ^ ./include/linux/compiler_types.h:188:37: note#error acpi_walk_namespace() conftest failed!: expanded from macro 'asm_volatile_goto' ^ #define asm_volatile_goto(x...) asm goto(x) ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.c#error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ :15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM())In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.hIn file included from :21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.c: return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i);15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' ^ #define asm_volatile_goto(x...) asm goto(x) ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^In file included from ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.c#define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' :15: asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' In file included from #define asm_volatile_goto(x...) asm goto(x) ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' 9#define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' : __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^In file included from ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.o : expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-dma.o] Error 1 ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.o In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.c: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i);:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! ^ #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed!./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' ^ #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.c:15./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet : return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e);In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' ^#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.c#define asm_volatile_goto(x...) asm goto(x) ^ :15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' 9#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' :#define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' 30: __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' note: asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b): 16 ^: In file included from ./include/linux/spinlock.h:51./arch/x86/include/asm/rmwcc.h: :In file included from 9:./include/linux/preempt.h30::78 : noteIn file included from : ./arch/x86/include/asm/preempt.hexpanded from macro '__RMWcc_CONCAT': 7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h#define __RMWcc_CONCAT(a, b) a ## b: 21 ^: In file included from ./arch/x86/include/asm/msr.hnote:: 67(skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): ./arch/x86/include/asm/atomic.h:139:./arch/x86/include/asm/rmwcc.h9::46 :error2: :'asm goto' constructs are not supported yet note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc'./arch/x86/include/asm/rmwcc.h :51:31: note: expanded from macro 'GEN_UNARY_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note#define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X): expanded from macro 'asm_volatile_goto' ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define asm_volatile_goto(x...) asm goto(x) ^ #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X)In file included from ./include/linux/preempt.h ^: 78: In file included from ./arch/x86/include/asm/preempt.h./arch/x86/include/asm/rmwcc.h::710: :In file included from 28./include/linux/thread_info.h:: 38note: : In file included from expanded from macro 'RMWcc_CONCAT'./arch/x86/include/asm/thread_info.h :53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: asm_volatile_goto("1: jmp 6f\n"note : ^expanded from macro '__RMWcc_CONCAT' ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' #define asm_volatile_goto(x...) asm goto(x) ^ __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37In file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.c :note15: : expanded from macro 'asm_volatile_goto'In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7#define asm_volatile_goto(x...) asm goto(x): In file included from ^ ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: fatal error: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ too many errors emitted, stopping now [-ferror-limit=] warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from In file included from warning: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from fatal error: too many errors emitted, stopping now [-ferror-limit=] fatal error: too many errors emitted, stopping now [-ferror-limit=] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) In file included from ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.c:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-i2c.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.o 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mmap.o] Error 1 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-p2p.o] Error 1 CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.o CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.o 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-mempool.o] Error 1 6 warnings and 20 errors generated. fatal error: too many errors emitted, stopping now [-ferror-limit=] scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pat.o] Error 1 CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.o warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h: asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \19 : ^In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16./include/linux/compiler_types.h: :In file included from 188./include/linux/spinlock.h::3751:: In file included from note./include/linux/preempt.h: :expanded from macro 'asm_volatile_goto'11 : In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:#define asm_volatile_goto(x...) asm goto(x)209 : ^9 : error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h: __GEN_RMWcc(op " %[val], " arg0, var, cc, \19 : In file included from ^/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h :16: ./arch/x86/include/asm/rmwcc.hIn file included from :./include/linux/spinlock.h21:51:: 2In file included from :./include/linux/preempt.h :note11: : expanded from macro '__GEN_RMWcc'In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] 6 warnings and 20 errors generated. In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-procfs.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0);In file included from ./include/linux/spinlock.h ^~~~~~~~~~~~~~~~~~~~~~: 51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ./arch/x86/include/asm/processor.h ^~~: 374:34: note: expanded from macro 'cpu_current_top_of_stack' ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:./arch/x86/include/asm/atomic.h550::1785:: 9:warning: errortaking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member]: 'asm goto' constructs are not supported yet this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' ./include/linux/percpu-defs.h:508:68#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) : ^note : ./arch/x86/include/asm/rmwcc.h:expanded from macro 'this_cpu_write' 10:28: #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) note ^~~: expanded from macro 'RMWcc_CONCAT' ./include/linux/percpu-defs.h:#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)375: 22 ^: ./arch/x86/include/asm/rmwcc.hnote:: 9expanded from macro '__pcpu_size_call': 30: __verify_pcpu_ptr(&(variable)); \note : ^~~~~~~~expanded from macro '__RMWcc_CONCAT' ./include/linux/percpu-defs.h#define __RMWcc_CONCAT(a, b) a ## b: 219 ^ :47note:: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)note : ./arch/x86/include/asm/rmwcc.hexpanded from macro '__verify_pcpu_ptr': 54:2: const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ note ^~~: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' In file included from __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.c ^ :./arch/x86/include/asm/rmwcc.h15:: In file included from 21/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:2::19: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' warning: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.c::3415:: In file included from note/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h: :17expanded from macro 'cpu_current_top_of_stack': In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h#define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1: 25 ^~~~~~~~~~~~~~~~~~~~~~ :2: error./arch/x86/include/asm/percpu.h: :392acpi_walk_namespace() conftest failed! :59:#error acpi_walk_namespace() conftest failed! ^ note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var)/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h :68 ^~~ :2:./arch/x86/include/asm/percpu.h :error219: :wait_on_bit_lock() conftest failed!16 : note: #error wait_on_bit_lock() conftest failed! expanded from macro 'percpu_stable_op' ^ : "p" (&(var))); \/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h : ^~~73: 2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from 6./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \note: expanded from macro '__RMWcc_CONCAT' ^ #define __RMWcc_CONCAT(a, b) a ## b./include/linux/compiler_types.h : ^188 :note37: :(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) note: expanded from macro 'asm_volatile_goto'./arch/x86/include/asm/rmwcc.h :54:2#define asm_volatile_goto(x...) asm goto(x): ^ note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: 6 warnings and 20expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warnings and 20 errors generated. errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-usermap.o] Error 1 scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vm.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h: CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.o 21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:In file included from 51/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.c: :In file included from ./include/linux/preempt.h15:: In file included from 78/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h: :19In file included from ./arch/x86/include/asm/preempt.h: In file included from :7/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h: :In file included from ./include/linux/thread_info.h16: :38In file included from : In file included from ./include/linux/spinlock.h:./arch/x86/include/asm/thread_info.h51:: 53: In file included from ./include/linux/preempt.hIn file included from :./arch/x86/include/asm/cpufeature.h78:5: : In file included from In file included from ./arch/x86/include/asm/preempt.h./arch/x86/include/asm/processor.h::217: : In file included from In file included from ./arch/x86/include/asm/msr.h./include/linux/thread_info.h::67: 38: ./arch/x86/include/asm/atomic.h:In file included from 139./arch/x86/include/asm/thread_info.h:9::53 : error: In file included from 'asm goto' constructs are not supported yet./arch/x86/include/asm/cpufeature.h: 5: ./arch/x86/include/asm/processor.h return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); : ^567 :30./arch/x86/include/asm/rmwcc.h::51 :warning31: : taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member]note : expanded from macro 'GEN_UNARY_RMWcc' return this_cpu_read_stable(cpu_current_top_of_stack);#define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^~~~~~~~~~~~~~~~~~~~~~~~ ^ ./arch/x86/include/asm/rmwcc.h:10:./arch/x86/include/asm/processor.h:28374:: 34note:: expanded from macro 'RMWcc_CONCAT' note: expanded from macro 'cpu_current_top_of_stack'#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:#define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp19 :30 ^~~~~~~~~~~~~~~~~~~~~~ : note: ./arch/x86/include/asm/percpu.hexpanded from macro '__RMWcc_CONCAT':392 :59#define __RMWcc_CONCAT(a, b) a ## b: note ^ : noteexpanded from macro 'this_cpu_read_stable': (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:#define this_cpu_read_stable(var) percpu_stable_op("mov", var)46: 2 ^~~: note./arch/x86/include/asm/percpu.h: expanded from macro 'GEN_UNARY_RMWcc_4': 224:16 __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()): ^note : ./arch/x86/include/asm/rmwcc.hexpanded from macro 'percpu_stable_op': 21:2: : "p" (&(var))); \ note: ^~~expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.cnote:: 15expanded from macro 'asm_volatile_goto' : In file included from warning: CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.o __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.c:15: In file included from ./arch/x86/include/asm/cpufeature.h(skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): 5./arch/x86/include/asm/rmwcc.h: :46./arch/x86/include/asm/processor.h::5672:: 30note:: expanded from macro 'GEN_UNARY_RMWcc_4'warning : taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ return this_cpu_read_stable(cpu_current_top_of_stack); ./arch/x86/include/asm/rmwcc.h ^~~~~~~~~~~~~~~~~~~~~~~~: 21:./arch/x86/include/asm/processor.h2::374:34: note note: : expanded from macro '__GEN_RMWcc'expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:./include/linux/compiler_types.h392::59188:: note37:: expanded from macro 'this_cpu_read_stable' note: expanded from macro 'asm_volatile_goto' #define this_cpu_read_stable(var) percpu_stable_op("mov", var)./arch/x86/include/asm/rmwcc.h ^~~ :#define asm_volatile_goto(x...) asm goto(x) 60./arch/x86/include/asm/percpu.h:: ^32 229::16 :note : noteexpanded from macro 'GEN_BINARY_RMWcc': expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30In file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.c :note: 15expanded from macro '__RMWcc_CONCAT': In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:#define __RMWcc_CONCAT(a, b) a ## b19 : ^In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:note16: : (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)In file included from ./include/linux/spinlock.h./arch/x86/include/asm/rmwcc.h::5451:: 2In file included from :./include/linux/preempt.h :note78: expanded from macro 'GEN_BINARY_RMWcc_6': In file included from ./arch/x86/include/asm/preempt.h:7: __GEN_RMWcc(op " %[val], " arg0, var, cc, \In file included from ./include/linux/thread_info.h ^: 38: ./arch/x86/include/asm/rmwcc.hIn file included from :./arch/x86/include/asm/thread_info.h21::532: :In file included from ./arch/x86/include/asm/cpufeature.hnote:: 5expanded from macro '__GEN_RMWcc': ./arch/x86/include/asm/processor.h:567:30 asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \: ^ warning: ./include/linux/compiler_types.htaking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member]: 188:37: note: expanded from macro 'asm_volatile_goto' return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ #define asm_volatile_goto(x...) asm goto(x) ^ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.c:In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.c15: :In file included from 15/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19:: In file included from 19/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h: :16In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.hIn file included from :./include/linux/spinlock.h16:51: : In file included from In file included from ./include/linux/spinlock.h./include/linux/preempt.h::8878: : In file included from In file included from ./arch/x86/include/asm/preempt.h./arch/x86/include/asm/spinlock.h::727: : ./arch/x86/include/asm/qspinlock.h:23:8: errorIn file included from : ./include/linux/thread_info.h'asm goto' constructs are not supported yet: 38: In file included from ./arch/x86/include/asm/thread_info.h:53: warning: val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c,unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.c:11: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.c:11: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call'#define asm_volatile_goto(x...) asm goto(x)unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] ^ __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.c:11: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9:In file included from error/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.c: :15'asm goto' constructs are not supported yet: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25: return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i);2 : ^ error: ./arch/x86/include/asm/rmwcc.hacpi_walk_namespace() conftest failed!: 60:32: #error acpi_walk_namespace() conftest failed!note : ^expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h::1068::282:: errornote: : wait_on_bit_lock() conftest failed! expanded from macro 'RMWcc_CONCAT' #error wait_on_bit_lock() conftest failed! ^#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h :73./arch/x86/include/asm/rmwcc.h::29:: 30error: :radix_tree_replace_slot() conftest failed! note: expanded from macro '__RMWcc_CONCAT'#error radix_tree_replace_slot() conftest failed! ^#define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' In file included from ./arch/x86/include/asm/thread_info.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h::5319: : In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.hIn file included from ./arch/x86/include/asm/cpufeature.h::165: : ./arch/x86/include/asm/processor.h:In file included from ./include/linux/spinlock.h:567:51: In file included from ./include/linux/preempt.h:7830:: ./arch/x86/include/asm/preempt.hwarning:94:9: :taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] error: 'asm goto' constructs are not supported yet return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/processor.h./arch/x86/include/asm/rmwcc.h::374:5134::31 :note : noteexpanded from macro 'cpu_current_top_of_stack': expanded from macro 'GEN_UNARY_RMWcc' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~#define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/percpu.h:./arch/x86/include/asm/rmwcc.h:39210::5928:: notenote: : expanded from macro 'this_cpu_read_stable'expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)#define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^ ^~~ ./arch/x86/include/asm/rmwcc.h:9./arch/x86/include/asm/percpu.h::30224:: 16note: : noteexpanded from macro '__RMWcc_CONCAT': expanded from macro 'percpu_stable_op' #define __RMWcc_CONCAT(a, b) a ## b : "p" (&(var))); \ ^ ^~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM())In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.c ^: 15./arch/x86/include/asm/rmwcc.h: :In file included from 21/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h::219:: noteIn file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.hexpanded from macro '__GEN_RMWcc': 16: In file included from ./include/linux/spinlock.h:51 asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \: In file included from ^./include/linux/preempt.h :78./include/linux/compiler_types.h: :In file included from 188./arch/x86/include/asm/preempt.h::377:: In file included from note./include/linux/thread_info.h: :38expanded from macro 'asm_volatile_goto': In file included from ./arch/x86/include/asm/thread_info.h:#define asm_volatile_goto(x...) asm goto(x)53 : ^In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.c:11: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.c#define asm_volatile_goto(x...) asm goto(x)In file included from #define asm_volatile_goto(x...) asm goto(x) : ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.c15 ^: : 15In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:In file included from 19/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h: :In file included from 17: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h16:: 5In file included from : ./include/linux/spinlock.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h::8825: :In file included from 2./arch/x86/include/asm/spinlock.h:: 27error: : ./arch/x86/include/asm/qspinlock.hacpi_walk_namespace() conftest failed! :23:8: error: 'asm goto' constructs are not supported yet #error acpi_walk_namespace() conftest failed! ^ val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h :68:2./arch/x86/include/asm/rmwcc.h:: 10error: :wait_on_bit_lock() conftest failed!28 : In file included from note: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.cexpanded from macro 'RMWcc_CONCAT': 11: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:#error wait_on_bit_lock() conftest failed!352 : ^In file included from ./include/linux/dynamic_debug.h:6: In file included from #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)./include/linux/jump_label.h /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h: ^117: : 73:./arch/x86/include/asm/jump_label.h2:./arch/x86/include/asm/rmwcc.h:39: :9error2:: :radix_tree_replace_slot() conftest failed!30 :error : note: 'asm goto' constructs are not supported yetexpanded from macro '__RMWcc_CONCAT' asm_volatile_goto("1:"#error radix_tree_replace_slot() conftest failed! ^ ^ #define __RMWcc_CONCAT(a, b) a ## b ^ ./include/linux/compiler_types.hnote:: 188(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): 37: ./arch/x86/include/asm/rmwcc.hnote:: 54expanded from macro 'asm_volatile_goto': 2: note: expanded from macro 'GEN_BINARY_RMWcc_6' #define asm_volatile_goto(x...) asm goto(x) ^ __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ fatal error./arch/x86/include/asm/rmwcc.h: :too many errors emitted, stopping now [-ferror-limit=] 51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.cIn file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from :./include/linux/spinlock.h:1551: : In file included from In file included from ./include/linux/preempt.h:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h11:: 19In file included from : ./include/linux/list.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h9:: 16In file included from : ./include/linux/kernel.hIn file included from :./include/linux/spinlock.h11:: 51In file included from : ./include/linux/bitops.hIn file included from :./include/linux/preempt.h19:: 11./arch/x86/include/asm/bitops.h: :In file included from 209./include/linux/list.h::99:: In file included from error./include/linux/kernel.h: :11'asm goto' constructs are not supported yet: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.c:15: In file included from return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr);/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h : ^19 : In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h: return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr);78 : ./arch/x86/include/asm/rmwcc.h ^In file included from : ./arch/x86/include/asm/preempt.h60::732: :In file included from ./include/linux/thread_info.hnote:: 38expanded from macro 'GEN_BINARY_RMWcc': In file included from ./arch/x86/include/asm/thread_info.h:53./arch/x86/include/asm/rmwcc.h: :In file included from 60./arch/x86/include/asm/cpufeature.h::325:: In file included from note./arch/x86/include/asm/processor.h: :expanded from macro 'GEN_BINARY_RMWcc'21 : In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X):132 : ^9 : error: ./arch/x86/include/asm/rmwcc.h'asm goto' constructs are not supported yet: 10:28: note: #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)expanded from macro 'RMWcc_CONCAT' ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ^ ./arch/x86/include/asm/rmwcc.h:9:30: ./arch/x86/include/asm/rmwcc.hnote:: #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)51expanded from macro '__RMWcc_CONCAT': 31 ^: note: ./arch/x86/include/asm/rmwcc.hexpanded from macro 'GEN_UNARY_RMWcc': 9:30: note#define __RMWcc_CONCAT(a, b) a ## b: expanded from macro '__RMWcc_CONCAT' ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note#define __RMWcc_CONCAT(a, b) a ## b: expanded from macro 'GEN_BINARY_RMWcc_6' ^ note#define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X): (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ^ ./arch/x86/include/asm/rmwcc.h:./arch/x86/include/asm/rmwcc.h54:10::228:: notenote: : expanded from macro 'GEN_BINARY_RMWcc_6'expanded from macro 'RMWcc_CONCAT' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:9./arch/x86/include/asm/rmwcc.h::3021:: 2note:: expanded from macro '__RMWcc_CONCAT'note : expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./include/linux/compiler_types.h./arch/x86/include/asm/rmwcc.h::18846 asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \:: 372 ^:: notenote: : expanded from macro 'asm_volatile_goto'expanded from macro 'GEN_UNARY_RMWcc_4' ./include/linux/compiler_types.h:188:37#define asm_volatile_goto(x...) asm goto(x): ^note : expanded from macro 'asm_volatile_goto' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' #define asm_volatile_goto(x...) asm goto(x) ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b): In file included from ^/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h :16: ./arch/x86/include/asm/rmwcc.hIn file included from :./include/linux/spinlock.h9::3051:: In file included from In file included from note./include/linux/preempt.h: :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.cexpanded from macro '__RMWcc_CONCAT'11: : 15In file included from : ./include/linux/list.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h9:: 19In file included from : ./include/linux/kernel.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h11:: 16In file included from : ./include/linux/bitops.hIn file included from :#define __RMWcc_CONCAT(a, b) a ## b./include/linux/spinlock.h19 :: ^51./arch/x86/include/asm/bitops.h: :In file included from note255./include/linux/preempt.h: ::(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)911 : :In file included from ./include/linux/list.h./arch/x86/include/asm/rmwcc.h:error:9: 54In file included from :: 2./include/linux/kernel.h'asm goto' constructs are not supported yet::11 : noteIn file included from ./include/linux/bitops.h:19: : expanded from macro 'GEN_BINARY_RMWcc_6'./arch/x86/include/asm/bitops.h :255:9: error: 'asm goto' constructs are not supported yet __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ./arch/x86/include/asm/rmwcc.h ^: 21:2: note: expanded from macro '__GEN_RMWcc' ./arch/x86/include/asm/rmwcc.h:60: return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr);32 : ^ note: expanded from macro 'GEN_BINARY_RMWcc' ./arch/x86/include/asm/rmwcc.h:60:32: note: asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \expanded from macro 'GEN_BINARY_RMWcc' ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)#define asm_volatile_goto(x...) asm goto(x) ^ ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: #define __RMWcc_CONCAT(a, b) a ## bnote : ^expanded from macro '__RMWcc_CONCAT' note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6'#define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188#define asm_volatile_goto(x...) asm goto(x): 37 ^: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.c/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.c::1515: : In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h::1919: : In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h::1616: : In file included from In file included from ./include/linux/spinlock.h./include/linux/spinlock.h::5151: : In file included from In file included from ./include/linux/preempt.h./include/linux/preempt.h::1111: : In file included from In file included from ./include/linux/list.h./include/linux/list.h::99: : In file included from In file included from ./include/linux/kernel.h./include/linux/kernel.h::In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.c:12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.c:12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from ^~~11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h ^: 16: In file included from ./include/linux/spinlock.h./arch/x86/include/asm/rmwcc.h::519:: 30:In file included from ./include/linux/preempt.hnote:: 78expanded from macro '__RMWcc_CONCAT': In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53#define __RMWcc_CONCAT(a, b) a ## b: In file included from ^ ./arch/x86/include/asm/cpufeature.h:note5: : (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)./arch/x86/include/asm/processor.h :567./arch/x86/include/asm/rmwcc.h::3054::2 :warning : note: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member]expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note return this_cpu_read_stable(cpu_current_top_of_stack);: expanded from macro '__GEN_RMWcc' ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374 asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \: 34 ^: note: expanded from macro 'cpu_current_top_of_stack' ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ #define asm_volatile_goto(x...) asm goto(x) ^ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.c:12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.c:12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.c:12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.c:12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ fatal errorIn file included from In file included from 11: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.c:too many errors emitted, stopping now [-ferror-limit=]/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.c 15:: : 15In file included from In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h./include/linux/bitops.h::19In file included from 19: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.hIn file included from : :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h19./arch/x86/include/asm/bitops.h:: 16:In file included from : 308In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:./include/linux/spinlock.h:9:16:51: : In file included from In file included from error./include/linux/spinlock.h./include/linux/preempt.h: ::'asm goto' constructs are not supported yet5111 : : In file included from In file included from ./include/linux/preempt.h./include/linux/list.h::978: : In file included from In file included from ./include/linux/kernel.h./arch/x86/include/asm/preempt.h::14: 7In file included from : ./include/linux/printk.hIn file included from :./include/linux/thread_info.h352:: 38In file included from : ./include/linux/dynamic_debug.hIn file included from :6./arch/x86/include/asm/thread_info.h: :In file included from 53./include/linux/jump_label.h:: 117In file included from : ./arch/x86/include/asm/cpufeature.h./arch/x86/include/asm/jump_label.h::523: :2./arch/x86/include/asm/processor.h:: 550error:: return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr);17'asm goto' constructs are not supported yet : ^ warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] ./arch/x86/include/asm/rmwcc.h:60:32: note asm_volatile_goto("1:": expanded from macro 'GEN_BINARY_RMWcc' ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ #define asm_volatile_goto(x...) asm goto(x) ^./arch/x86/include/asm/rmwcc.h :10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: ./include/linux/percpu-defs.hexpanded from macro '__RMWcc_CONCAT': 508:68: note: expanded from macro 'this_cpu_write' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375: __GEN_RMWcc(op " %[val], " arg0, var, cc, \22 : ^ note: ./arch/x86/include/asm/rmwcc.hexpanded from macro '__pcpu_size_call': 21:2: note: expanded from macro '__GEN_RMWcc' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.c: __verify_pcpu_ptr(&(variable)); \15 : ^~~~~~~~In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16 asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \: In file included from ./include/linux/percpu-defs.h ^./include/linux/spinlock.h: :21951:: 47In file included from :./include/linux/compiler_types.h./include/linux/preempt.h: :188note11:: 37: expanded from macro '__verify_pcpu_ptr':In file included from note: const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \./include/linux/list.h: 9 ^~~: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet ./arch/x86/include/asm/rmwcc.h:10 return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var]));: 28 ^: note: expanded from macro 'RMWcc_CONCAT' ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: #define __RMWcc_CONCAT(a, b) a ## bnote : ^expanded from macro 'RMWcc_CONCAT' note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2:#define __RMWcc_CONCAT(a, b) a ## b note ^: expanded from macro '__GEN_RMWcc' note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM())note : ^expanded from macro 'asm_volatile_goto' ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' #define asm_volatile_goto(x...) asm goto(x) ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.c:12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from In file included from ./arch/x86/include/asm/cpufeature.h:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.c5:: In file included from 15./arch/x86/include/asm/processor.h: :In file included from 21/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h: :In file included from 19./arch/x86/include/asm/msr.h: :In file included from 67: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.hIn file included from :16./arch/x86/include/asm/atomic.h: :In file included from 262: ./include/linux/spinlock.h./arch/x86/include/asm/atomic64_64.h::51132: :In file included from 9./include/linux/preempt.h:: 78error: : In file included from 'asm goto' constructs are not supported yet ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567 return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e);: 30 ^: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' return this_cpu_read_stable(cpu_current_top_of_stack);#define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X)fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.c ^ ^~~~~~~~~~~~~~~~~~~~~~~~: 15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h./arch/x86/include/asm/rmwcc.h:16:: 10In file included from :./include/linux/spinlock.h28::51 : In file included from note./include/linux/preempt.h: :11expanded from macro 'RMWcc_CONCAT': In file included from ./include/linux/list.h:./arch/x86/include/asm/processor.h9:: In file included from 374./include/linux/kernel.h::3414:: In file included from note./include/linux/printk.h: :352expanded from macro 'cpu_current_top_of_stack': In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b): 117 ^: ./arch/x86/include/asm/jump_label.h:23./arch/x86/include/asm/rmwcc.h::29:: 30error:: 'asm goto' constructs are not supported yetnote : expanded from macro '__RMWcc_CONCAT' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ #define __RMWcc_CONCAT(a, b) a ## b ^ asm_volatile_goto("1:" note ^: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:./include/linux/compiler_types.h2::188 :note37: :expanded from macro 'GEN_UNARY_RMWcc_4' note: expanded from macro 'asm_volatile_goto' ./arch/x86/include/asm/percpu.h:392:59: note __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()): #define asm_volatile_goto(x...) asm goto(x) ^expanded from macro 'this_cpu_read_stable' ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./arch/x86/include/asm/percpu.h:219:./include/linux/compiler_types.h16:188:: 37note:: expanded from macro 'percpu_stable_op'note : expanded from macro 'asm_volatile_goto' : "p" (&(var))); \ ^~~#define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.c:15 asm_volatile_goto("1:": In file included from ^/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h :19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h./include/linux/compiler_types.h::16188: :In file included from 37:./include/linux/spinlock.h :note: 51expanded from macro 'asm_volatile_goto': In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: #define asm_volatile_goto(x...) asm goto(x)In file included from ./arch/x86/include/asm/thread_info.h:53In file included from : In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.c./arch/x86/include/asm/cpufeature.h::155: : In file included from ./arch/x86/include/asm/processor.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h::56719:: 30In file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h :16warning: : In file included from ./include/linux/spinlock.htaking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member]: 51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: return this_cpu_read_stable(cpu_current_top_of_stack); error ^~~~~~~~~~~~~~~~~~~~~~~~: 'asm goto' constructs are not supported yet ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1expanded from macro 'GEN_BINARY_RMWcc' ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)note : ^expanded from macro 'percpu_stable_op' ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' : "p" (&(var))); \ ^~~ #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.c:15: In file included from #define asm_volatile_goto(x...) asm goto(x)/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h: 19 ^: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: return this_cpu_read_stable(cpu_current_top_of_stack);In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h ^~~~~~~~~~~~~~~~~~~~~~~~: 16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38./arch/x86/include/asm/processor.h: :In file included from 374./arch/x86/include/asm/thread_info.h::3453:: In file included from note./arch/x86/include/asm/cpufeature.h: :expanded from macro 'cpu_current_top_of_stack'5 : In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1error : ^~~~~~~~~~~~~~~~~~~~~~'asm goto' constructs are not supported yet ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31#define this_cpu_read_stable(var) percpu_stable_op("mov", var): ^~~note : expanded from macro 'GEN_UNARY_RMWcc' ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ : "p" (&(var))); \ ./arch/x86/include/asm/rmwcc.h ^~~: 10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.c:12: In file included from ./include/linux/module.h:In file included from 10: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.cIn file included from :./include/linux/stat.h15:: 19In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.hIn file included from :./include/linux/time.h19:: 6In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.hIn file included from :./include/linux/seqlock.h16:: 36In file included from : ./include/linux/spinlock.hIn file included from :./include/linux/spinlock.h51:: 51In file included from : ./include/linux/preempt.hIn file included from :./include/linux/preempt.h78:: 78In file included from : ./arch/x86/include/asm/preempt.hIn file included from :./arch/x86/include/asm/preempt.h7:: 7In file included from : ./include/linux/thread_info.hIn file included from :./include/linux/thread_info.h38:: 38In file included from : ./arch/x86/include/asm/thread_info.hIn file included from :./arch/x86/include/asm/thread_info.h53:: 53In file included from : ./arch/x86/include/asm/cpufeature.hIn file included from :./arch/x86/include/asm/cpufeature.h5:: 5In file included from : ./arch/x86/include/asm/processor.hIn file included from :./arch/x86/include/asm/processor.h21:: 21In file included from : ./arch/x86/include/asm/msr.hIn file included from :./arch/x86/include/asm/msr.h67:: 67In file included from : ./arch/x86/include/asm/atomic.hIn file included from :./arch/x86/include/asm/atomic.h262:: 262./arch/x86/include/asm/atomic64_64.h: :./arch/x86/include/asm/atomic64_64.h132::9147:: 9error:: 'asm goto' constructs are not supported yeterror : 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h: return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i);51 : ^31 : note: expanded from macro 'GEN_UNARY_RMWcc' ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ./arch/x86/include/asm/rmwcc.h ^:10: 28: note: ./arch/x86/include/asm/rmwcc.hexpanded from macro 'RMWcc_CONCAT': 9:30: note: expanded from macro '__RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)#define __RMWcc_CONCAT(a, b) a ## b ^ ^ note: ./arch/x86/include/asm/rmwcc.h(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): 9:30:./arch/x86/include/asm/rmwcc.h :note46: :expanded from macro '__RMWcc_CONCAT'2 : note: expanded from macro 'GEN_UNARY_RMWcc_4' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM())./arch/x86/include/asm/rmwcc.h : ^54 :2:./arch/x86/include/asm/rmwcc.h :note21: :expanded from macro 'GEN_BINARY_RMWcc_6'2 : note: expanded from macro '__GEN_RMWcc' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h: asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \21 : ^2 : note: expanded from macro '__GEN_RMWcc' ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ #define asm_volatile_goto(x...) asm goto(x) ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: 6In file included from In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h warning:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.cs7: : and In file included from ./include/linux/thread_info.h2015: error: 38s: In file included from generated. In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h./arch/x86/include/asm/thread_info.h::1953: : In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h./arch/x86/include/asm/cpufeature.h::16: 164In file included from :./include/linux/spinlock.h2::51 : errorIn file included from : ./include/linux/preempt.h:'asm goto' constructs are not supported yet78 : In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from asm_volatile_goto("1: jmp 6f\n"./arch/x86/include/asm/msr.h :67 ^: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147./include/linux/compiler_types.h::9188:: 37:error : note'asm goto' constructs are not supported yet: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-interface.o] Error 1 asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: 6 ^ warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-vtophys.o] Error 1 CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.o taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:In file included from 19: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.cIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h12:: 16In file included from : ./include/linux/module.hIn file included from :./include/linux/spinlock.h10:: 51In file included from : ./include/linux/stat.hIn file included from :./include/linux/preempt.h19:: 78In file included from : ./include/linux/time.hIn file included from :./arch/x86/include/asm/preempt.h6:: 7In file included from : ./include/linux/seqlock.hIn file included from :./include/linux/thread_info.h36:: 38In file included from : In file included from ./include/linux/spinlock.h./arch/x86/include/asm/thread_info.h::5153: : In file included from In file included from ./arch/x86/include/asm/cpufeature.h./include/linux/preempt.h::578: : ./arch/x86/include/asm/processor.hIn file included from :./arch/x86/include/asm/preempt.h567::307:: In file included from warning: ./include/linux/thread_info.htaking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member]: 38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.c:12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.c:12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.c:12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.c:12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.c:12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.c:12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ warningIn file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.c: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]: 12: In file included from ./include/linux/module.h:10: In file included from ./include/linux/stat.h:19: In file included from ./include/linux/time.h:6: In file included from ./include/linux/seqlock.h:36: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:28: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:28: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' warning: #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)./arch/x86/include/asm/rmwcc.h : ^10: 28: note: expanded from macro 'RMWcc_CONCAT' ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)30 : ^ note: expanded from macro '__RMWcc_CONCAT'./arch/x86/include/asm/rmwcc.h :9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)#define __RMWcc_CONCAT(a, b) a ## b ^ ./arch/x86/include/asm/rmwcc.h:note54: :(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)2 : note./arch/x86/include/asm/rmwcc.h: :expanded from macro 'GEN_BINARY_RMWcc_6'54 :2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^./arch/x86/include/asm/rmwcc.h :21:./arch/x86/include/asm/rmwcc.h2::21 :note: 2expanded from macro '__GEN_RMWcc': note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188./include/linux/compiler_types.h::37188:: 37note:: expanded from macro 'asm_volatile_goto' note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^#define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:28: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.c:15: 6In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h warning:19s: and In file included from 20/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h error:s16 generated. : In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-mlock.o] Error 1 #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' fatal error: In file included from CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.o /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:28: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:28: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:38: In file included from ./include/linux/atomic.h:7: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:38: In file included from ./include/linux/atomic.h:7: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ too many errors emitted, stopping now [-ferror-limit=] __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:38: In file included from ./include/linux/atomic.h:7: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:38: In file included from ./include/linux/atomic.h:7: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.c:12: In file included from ./include/linux/module.h:17: In file included from ./include/linux/kobject.h:23: In file included from ./include/linux/kref.h:19: In file included from ./include/linux/refcount.h:72: ./arch/x86/include/asm/refcount.h:70:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_SUFFIXED_RMWcc(LOCK_PREFIX "subl", ^ ./arch/x86/include/asm/rmwcc.h:67:2: note: expanded from macro 'GEN_BINARY_SUFFIXED_RMWcc' __GEN_RMWcc(op " %[val], %[var]\n\t" suffix, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.c:12: In file included from ./include/linux/module.h:17: In file included from ./include/linux/kobject.h:23: In file included from ./include/linux/kref.h:19: In file included from ./include/linux/refcount.h:72: ./arch/x86/include/asm/refcount.h:77:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_SUFFIXED_RMWcc(LOCK_PREFIX "decl", ^ ./arch/x86/include/asm/rmwcc.h:63:2: note: expanded from macro 'GEN_UNARY_SUFFIXED_RMWcc' __GEN_RMWcc(op " %[var]\n\t" suffix, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:28: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:38: In file included from ./include/linux/atomic.h:7: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:38: In file included from ./include/linux/atomic.h:7: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:38: In file included from ./include/linux/atomic.h:7: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:38: In file included from ./include/linux/atomic.h:7: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19warning: In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.hunknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]: 16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); In file included from ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:28: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:28: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: In file included from expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.c:15: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:28: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:28: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:38: In file included from ./include/linux/atomic.h:7: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:38: In file included from ./include/linux/atomic.h:7: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:40: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:40: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.c:12: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: ./arch/x86/include/asm/processor.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h374::534: : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.hnote:: 25expanded from macro 'cpu_current_top_of_stack': 2: error: acpi_walk_namespace() conftest failed! #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ #error acpi_walk_namespace() conftest failed! ^ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:./arch/x86/include/asm/percpu.h2::219 :error16: : wait_on_bit_lock() conftest failed!note : expanded from macro 'percpu_stable_op' #error wait_on_bit_lock() conftest failed! ^ : "p" (&(var))); \ ^~~ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:40: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:40: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:40: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:40: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.c:12: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:40: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.c:12: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.c:12: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:15: In file included from ./include/linux/sem.h:5: In file included from ./include/uapi/linux/sem.h:5: In file included from ./include/linux/ipc.h:5: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.c:12: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.c:12: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:38: In file included from ./include/linux/atomic.h:7: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:38: In file included from ./include/linux/atomic.h:7: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:38: In file included from ./include/linux/atomic.h:7: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:38: In file included from ./include/linux/atomic.h:7: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:15: In file included from ./include/linux/sem.h:5: In file included from ./include/uapi/linux/sem.h:5: In file included from ./include/linux/ipc.h:9: In file included from ./include/linux/refcount.h:72: ./arch/x86/include/asm/refcount.h:70:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_SUFFIXED_RMWcc(LOCK_PREFIX "subl", ^ ./arch/x86/include/asm/rmwcc.h:67:2: note: expanded from macro 'GEN_BINARY_SUFFIXED_RMWcc' __GEN_RMWcc(op " %[val], %[var]\n\t" suffix, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:15: In file included from ./include/linux/sem.h:5: In file included from ./include/uapi/linux/sem.h:5: In file included from ./include/linux/ipc.h:9: In file included from ./include/linux/refcount.h:72: ./arch/x86/include/asm/refcount.h:77:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_SUFFIXED_RMWcc(LOCK_PREFIX "decl", ^ ./arch/x86/include/asm/rmwcc.h:63:2: note: expanded from macro 'GEN_UNARY_SUFFIXED_RMWcc' __GEN_RMWcc(op " %[var]\n\t" suffix, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:38: In file included from ./include/linux/atomic.h:7: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:38: In file included from ./include/linux/atomic.h:7: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ 6 warnings and 20 errors generated. 6 warnings and 18 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-pci-table.o] Error 1 scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-pci.o] Error 1 CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] fatal error: too many errors emitted, stopping now [-ferror-limit=] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.c:12: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.c:12: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.c:12: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.c:12: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.c:12: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.c:12: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.c:12: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.c:12: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:40: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:40: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:40: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:40: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:40: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:40: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:40: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.o 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-registry.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:15: In file included from ./include/linux/sem.h:5: In file included from ./include/uapi/linux/sem.h:5: In file included from ./include/linux/ipc.h:5: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.c:12: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.c:12: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.c:12: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.c:12: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.c:12: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.c:12: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.c:12: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.c:12: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:15: In file included from ./include/linux/sem.h:5: In file included from ./include/uapi/linux/sem.h:5: In file included from ./include/linux/ipc.h:9: In file included from ./include/linux/refcount.h:72: ./arch/x86/include/asm/refcount.h:70:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_SUFFIXED_RMWcc(LOCK_PREFIX "subl", ^ ./arch/x86/include/asm/rmwcc.h:67:2: note: expanded from macro 'GEN_BINARY_SUFFIXED_RMWcc' In file included from CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.o 6 warnings and 20 errors generated. warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q.o] Error 1 __GEN_RMWcc(op " %[val], %[var]\n\t" suffix, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:29: In file included from ./include/linux/sched.h:15: In file included from ./include/linux/sem.h:5: In file included from ./include/uapi/linux/sem.h:5: In file included from ./include/linux/ipc.h:9: In file included from ./include/linux/refcount.h:72: ./arch/x86/include/asm/refcount.h:77:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_SUFFIXED_RMWcc(LOCK_PREFIX "decl", ^ ./arch/x86/include/asm/rmwcc.h:63:2: note: expanded from macro 'GEN_UNARY_SUFFIXED_RMWcc' __GEN_RMWcc(op " %[var]\n\t" suffix, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.o 6 warnings and 20 errors generated. In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/os-usermap.o] Error 1 CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.o In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ In file included from warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-kthread-q.h:31: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.c:11: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-msi.h:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.c:11: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-msi.h:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.c:21: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:17: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^./include/linux/compiler_types.h:188 :37: note: expanded from macro 'asm_volatile_goto' ./arch/x86/include/asm/rmwcc.h#define asm_volatile_goto(x...) asm goto(x): 60 ^ :32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) In file included from ^/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.c:24 : ./arch/x86/include/asm/rmwcc.h:In file included from 9/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19:30: :In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.hnote:: expanded from macro '__RMWcc_CONCAT'16 : In file included from ./include/linux/spinlock.h:#define __RMWcc_CONCAT(a, b) a ## b 51 ^: In file included from note./include/linux/preempt.h:: 11(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): In file included from ./arch/x86/include/asm/rmwcc.h:./include/linux/list.h54::92: : In file included from note./include/linux/kernel.h:: 14expanded from macro 'GEN_BINARY_RMWcc_6' : In file included from ./include/linux/printk.h:352: In file included from __GEN_RMWcc(op " %[val], " arg0, var, cc, \./include/linux/dynamic_debug.h : ^6 : ./arch/x86/include/asm/rmwcc.hIn file included from :./include/linux/jump_label.h21::1172:: ./arch/x86/include/asm/jump_label.hnote:: expanded from macro '__GEN_RMWcc'39 :2: error asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ : ./include/linux/compiler_types.h'asm goto' constructs are not supported yet: 188:37: note asm_volatile_goto("1:": expanded from macro 'asm_volatile_goto' ^ ./include/linux/compiler_types.h:#define asm_volatile_goto(x...) asm goto(x)188 ^: 37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-modeset-interface.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.o ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:125:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.c67: ./arch/x86/include/asm/atomic.h::21: 139In file included from :9/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h::19 : errorIn file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h'asm goto' constructs are not supported yet: 16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11 return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e);: In file included from ./include/linux/bitops.h ^: 19: ./arch/x86/include/asm/bitops.h:209./arch/x86/include/asm/rmwcc.h::951: :error31: :'asm goto' constructs are not supported yet note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ^ ./arch/x86/include/asm/rmwcc.h:10./arch/x86/include/asm/rmwcc.h::6028::32: notenote: expanded from macro 'GEN_BINARY_RMWcc': expanded from macro 'RMWcc_CONCAT' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^./arch/x86/include/asm/rmwcc.h :10:./arch/x86/include/asm/rmwcc.h28:: 9note:: expanded from macro 'RMWcc_CONCAT'30 : note: expanded from macro '__RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30#define __RMWcc_CONCAT(a, b) a ## b: ^note : expanded from macro '__RMWcc_CONCAT'note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46#define __RMWcc_CONCAT(a, b) a ## b: 2: ^ notenote: expanded from macro 'GEN_UNARY_RMWcc_4': (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21: __GEN_RMWcc(op " %[val], " arg0, var, cc, \ 2 ^: ./arch/x86/include/asm/rmwcc.h:note21: :expanded from macro '__GEN_RMWcc'2 : note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37:./include/linux/compiler_types.h :note188: :37expanded from macro 'asm_volatile_goto' : note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x)#define asm_volatile_goto(x...) asm goto(x) ^ ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.cIn file included from :./arch/x86/include/asm/cpufeature.h21:: 5In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:In file included from ./arch/x86/include/asm/processor.h19:: 21In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.hIn file included from :16: 6 return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.c./arch/x86/include/asm/msr.hnote: expanded from macro '__GEN_RMWcc':: 2767: : In file included from ./arch/x86/include/asm/atomic.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:154:19:: 9:In file included from asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h : error16: ^: 'asm goto' constructs are not supported yet In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: ./include/linux/compiler_types.hIn file included from :./include/linux/kernel.h188::1437: :In file included from return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ./include/linux/printk.h:note ^352: : expanded from macro 'asm_volatile_goto'In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h./arch/x86/include/asm/rmwcc.h::11760:: 32#define asm_volatile_goto(x...) asm goto(x)./arch/x86/include/asm/jump_label.h: : 23 ^ note:: 2:expanded from macro 'GEN_BINARY_RMWcc' error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^./include/linux/compiler_types.h: 188:./arch/x86/include/asm/rmwcc.h37:: note10: expanded from macro 'asm_volatile_goto':28 : note: expanded from macro 'RMWcc_CONCAT' #define asm_volatile_goto(x...) asm goto(x) ^ #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: noteIn file included from : expanded from macro 'GEN_BINARY_RMWcc_6'/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.c :27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: __GEN_RMWcc(op " %[val], " arg0, var, cc, \In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h ^: 16: ./arch/x86/include/asm/rmwcc.hIn file included from :./include/linux/spinlock.h21:51:: 2In file included from : ./include/linux/preempt.hnote:: 11expanded from macro '__GEN_RMWcc': In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14 asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \: In file included from ^./include/linux/printk.h :352: In file included from ./include/linux/compiler_types.h./include/linux/dynamic_debug.h::1886:: In file included from 37./include/linux/jump_label.h:: 117note: : expanded from macro 'asm_volatile_goto'./arch/x86/include/asm/jump_label.h :39:2: error#define asm_volatile_goto(x...) asm goto(x): ^'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) In file included from ^/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.c :11: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-msi.h:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.hIn file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from In file included from ./arch/x86/include/asm/processor.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.c::2721: : In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h./arch/x86/include/asm/msr.h:19:: 67: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.hIn file included from :16./arch/x86/include/asm/atomic.h: :In file included from 262./include/linux/spinlock.h: :51./arch/x86/include/asm/atomic64_64.h: :In file included from 76./include/linux/preempt.h::978:: In file included from ./arch/x86/include/asm/preempt.h error:: 7'asm goto' constructs are not supported yet : In file included from ./include/linux/thread_info.h:38 return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); : In file included from ^ ./arch/x86/include/asm/thread_info.h:53./arch/x86/include/asm/rmwcc.h:60: In file included from :32:./arch/x86/include/asm/cpufeature.h :5note: : In file included from expanded from macro 'GEN_BINARY_RMWcc'./arch/x86/include/asm/processor.h :21: In file included from ./arch/x86/include/asm/msr.h#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X): 67: ^ ./arch/x86/include/asm/atomic.h./arch/x86/include/asm/rmwcc.h::8510::928:: errornote: : expanded from macro 'RMWcc_CONCAT''asm goto' constructs are not supported yet #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ./arch/x86/include/asm/rmwcc.h ^: 9:./arch/x86/include/asm/rmwcc.h30::60 :32note: : expanded from macro '__RMWcc_CONCAT'note : expanded from macro 'GEN_BINARY_RMWcc'#define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^./arch/x86/include/asm/rmwcc.h :54./arch/x86/include/asm/rmwcc.h::2:10 :note28: :expanded from macro 'GEN_BINARY_RMWcc_6' note: expanded from macro 'RMWcc_CONCAT' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)./arch/x86/include/asm/rmwcc.h :21 ^: 2:./arch/x86/include/asm/rmwcc.h note:9: :expanded from macro '__GEN_RMWcc'30: note: expanded from macro '__RMWcc_CONCAT' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ #define __RMWcc_CONCAT(a, b) a ## b ./include/linux/compiler_types.h ^: 188note:: 37(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :./arch/x86/include/asm/rmwcc.h note:: 54:expanded from macro 'asm_volatile_goto'2 : note#define asm_volatile_goto(x...) asm goto(x): expanded from macro 'GEN_BINARY_RMWcc_6' ^ __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:In file included from 10:./include/linux/spinlock.h28:: 51note: : expanded from macro 'RMWcc_CONCAT'In file included from ./include/linux/preempt.h:11#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b): In file included from ^./include/linux/list.h :./arch/x86/include/asm/rmwcc.h9:9: :In file included from 30./include/linux/kernel.h::11 : In file included from note./include/linux/bitops.h: expanded from macro '__RMWcc_CONCAT':19 : ./arch/x86/include/asm/bitops.h:255#define __RMWcc_CONCAT(a, b) a ## b: 9 ^: note: error: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) 'asm goto' constructs are not supported yet ./arch/x86/include/asm/rmwcc.h:46:2: return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); note ^: expanded from macro 'GEN_UNARY_RMWcc_4' ./arch/x86/include/asm/rmwcc.h:60:32 __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()): ^note : ./arch/x86/include/asm/rmwcc.hexpanded from macro 'GEN_BINARY_RMWcc': 21:2: #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)note : ^expanded from macro '__GEN_RMWcc' ./arch/x86/include/asm/rmwcc.h:10:28 asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \: note ^: expanded from macro 'RMWcc_CONCAT' ./include/linux/compiler_types.h:188#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b): 37 ^: note./arch/x86/include/asm/rmwcc.h:: 9expanded from macro 'asm_volatile_goto': 30: note#define asm_volatile_goto(x...) asm goto(x): expanded from macro '__RMWcc_CONCAT' ^ #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) In file included from ^/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.c :./arch/x86/include/asm/rmwcc.h21:10: :In file included from 28/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h::19 : noteIn file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.hexpanded from macro 'RMWcc_CONCAT': 16: In file included from ./include/linux/spinlock.h#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b): 51 ^: warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.h:31: In file included from ./include/linux/sched.h:12: In file included from ./arch/x86/include/asm/current.h:6: In file included from ./arch/x86/include/asm/percpu.h:45: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.h:31: In file included from ./include/linux/sched.h:12: In file included from ./arch/x86/include/asm/current.h:6: In file included from ./arch/x86/include/asm/percpu.h:45: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: ^ :19: ./arch/x86/include/asm/bitops.h:255:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: In file included from expanded from macro 'RMWcc_CONCAT'/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.c :27: #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)In file included from ^/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h :19./arch/x86/include/asm/rmwcc.h: :In file included from 9:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:30:16: In file included from note./include/linux/spinlock.h: :expanded from macro '__RMWcc_CONCAT'51 : In file included from ./include/linux/preempt.h#define __RMWcc_CONCAT(a, b) a ## b: 78 ^: In file included from note./arch/x86/include/asm/preempt.h: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): 7./arch/x86/include/asm/rmwcc.h: :In file included from 54:./include/linux/thread_info.h2:: 38note: : expanded from macro 'GEN_BINARY_RMWcc_6'In file included from ./arch/x86/include/asm/thread_info.h:53: __GEN_RMWcc(op " %[val], " arg0, var, cc, \In file included from ./arch/x86/include/asm/cpufeature.h ^: 5: ./arch/x86/include/asm/rmwcc.h:In file included from 21./arch/x86/include/asm/processor.h::221:: noteIn file included from ./arch/x86/include/asm/msr.h: :expanded from macro '__GEN_RMWcc' 67: ./arch/x86/include/asm/atomic.h:125 asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ :9 ^ : ./include/linux/compiler_types.h:error188: :'asm goto' constructs are not supported yet37 : note: expanded from macro 'asm_volatile_goto' return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e);#define asm_volatile_goto(x...) asm goto(x) ^ ^ expanded from macro '__GEN_RMWcc'./arch/x86/include/asm/rmwcc.h: 51:31: note: expanded from macro 'GEN_UNARY_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:#define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X)37 : ^ note./arch/x86/include/asm/rmwcc.h: :10expanded from macro 'asm_volatile_goto' :28: #define asm_volatile_goto(x...) asm goto(x)note : ^expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.c:11 asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \: In file included from ^/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-msi.h :14./include/linux/compiler_types.h: :In file included from 188/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h::37:19 : noteIn file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.hexpanded from macro 'asm_volatile_goto' :In file included from 16: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.cIn file included from :#define asm_volatile_goto(x...) asm goto(x)./include/linux/spinlock.h27 ^: :In file included from 51: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.hIn file included from :31./include/linux/preempt.h:: 11In file included from : ./include/linux/sched.hIn file included from ./include/linux/list.h::129: In file included from : ./arch/x86/include/asm/current.hIn file included from ./include/linux/kernel.h::611: : In file included from In file included from ./arch/x86/include/asm/percpu.h./include/linux/bitops.h::4519: : In file included from ./arch/x86/include/asm/bitops.h./include/linux/kernel.h::30811:: 9In file included from :./include/linux/bitops.h :errorIn file included from 19: : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.c'asm goto' constructs are not supported yet./arch/x86/include/asm/bitops.h: :27308: :In file included from 9/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:: 19 return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr);: error In file included from : ^/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h'asm goto' constructs are not supported yet : 16: ./arch/x86/include/asm/rmwcc.hIn file included from :./include/linux/spinlock.h60::51: 32 return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr);In file included from :./include/linux/preempt.h : ^78: note In file included from : ./arch/x86/include/asm/preempt.h./arch/x86/include/asm/rmwcc.hexpanded from macro 'GEN_BINARY_RMWcc': :607:: 32In file included from ./include/linux/thread_info.h: :note38#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X): : ^expanded from macro 'GEN_BINARY_RMWcc'In file included from ./arch/x86/include/asm/thread_info.h./arch/x86/include/asm/rmwcc.h::5310: :In file included from 28./arch/x86/include/asm/cpufeature.h:#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X): 5note: ^ : In file included from ./arch/x86/include/asm/processor.hexpanded from macro 'RMWcc_CONCAT'./arch/x86/include/asm/rmwcc.h ::2110: :In file included from 28: warning./arch/x86/include/asm/rmwcc.h:s and 20 errors9 generated. :30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-kthread-q-selftest.o] Error 1 CC [M] /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.o In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b): noteexpanded from macro '__RMWcc_CONCAT' : expanded from macro 'RMWcc_CONCAT' ^ #define __RMWcc_CONCAT(a, b) a ## b ^ note./arch/x86/include/asm/rmwcc.h: :(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)9 :30:./arch/x86/include/asm/rmwcc.h :note54: :expanded from macro '__RMWcc_CONCAT'2 : note#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b): expanded from macro 'GEN_BINARY_RMWcc_6' ^ ./arch/x86/include/asm/rmwcc.h:9:30:#define __RMWcc_CONCAT(a, b) a ## b note ^ : expanded from macro '__RMWcc_CONCAT'note : (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^./arch/x86/include/asm/rmwcc.h :54./arch/x86/include/asm/rmwcc.h::2:21 :#define __RMWcc_CONCAT(a, b) a ## bnote2 : : ^expanded from macro 'GEN_BINARY_RMWcc_6' notenote: : expanded from macro '__GEN_RMWcc'(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^./arch/x86/include/asm/rmwcc.h :21:2: ./include/linux/compiler_types.hnote:: expanded from macro '__GEN_RMWcc'188 : __GEN_RMWcc(op " %[val], " arg0, var, cc, \37 : ^ note: expanded from macro 'asm_volatile_goto'./arch/x86/include/asm/rmwcc.h :21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ #define asm_volatile_goto(x...) asm goto(x) ^ ^ ./include/linux/compiler_types.h:188:37: asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \note: expanded from macro 'asm_volatile_goto' ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.h:31: In file included from ./include/linux/sched.h:12: In file included from ./arch/x86/include/asm/current.h:In file included from 6: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.cIn file included from :./arch/x86/include/asm/percpu.h:2145: : In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h./include/linux/kernel.h::1419: : In file included from In file included from ./include/linux/printk.h:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h352:16: : In file included from In file included from ./include/linux/dynamic_debug.h./include/linux/spinlock.h:6:: 51: In file included from In file included from ./include/linux/jump_label.h:./include/linux/preempt.h117: :11./arch/x86/include/asm/jump_label.h: :In file included from 23./include/linux/list.h::29: : errorIn file included from : ./include/linux/kernel.h:'asm goto' constructs are not supported yet14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h asm_volatile_goto("1:":6 : ^In file included from ./include/linux/jump_label.h:117./include/linux/compiler_types.h: :./arch/x86/include/asm/jump_label.h188:23:37:: 2note:: expanded from macro 'asm_volatile_goto'error: 'asm goto' constructs are not supported yet #define asm_volatile_goto(x...) asm goto(x) ^ asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' In file included from In file included from ./arch/x86/include/asm/rmwcc.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.c/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.c:::21:24112: : In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-msi.h:::1914 : : In file included from In file included from note/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h::: 1916: : expanded from macro '__GEN_RMWcc'In file included from In file included from ./include/linux/spinlock.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h ::5116: : In file included from In file included from ./include/linux/spinlock.h./include/linux/preempt.h::5178: : In file included from In file included from ./include/linux/preempt.h./arch/x86/include/asm/preempt.h asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \::117 : : In file included from In file included from ^./include/linux/thread_info.h./include/linux/list.h:: 938: : In file included from In file included from ./arch/x86/include/asm/thread_info.h./include/linux/kernel.h::5314: : In file included from In file included from ./include/linux/compiler_types.h./arch/x86/include/asm/cpufeature.h./include/linux/printk.h:::5352: : 188In file included from ./arch/x86/include/asm/processor.h./include/linux/dynamic_debug.h:::5506:3717::: In file included from warning : notetaking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member]./include/linux/jump_label.h :: expanded from macro 'asm_volatile_goto'117: ./arch/x86/include/asm/jump_label.h this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); :23 ^~~~~~~~~~~~~~~~~~~~~~:#define asm_volatile_goto(x...) asm goto(x) 2 : ^ error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ./include/linux/percpu-defs.h: ^508 :68:./include/linux/compiler_types.h :note188: expanded from macro 'this_cpu_write': 37: note: expanded from macro 'asm_volatile_goto' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) #define asm_volatile_goto(x...) asm goto(x) ^~~ ^ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.c:In file included from 24/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.c const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \: : ^~~11In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.hIn file included from :19/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-msi.h: :In file included from 14: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h16:: In file included from 19./include/linux/spinlock.h: :In file included from 51/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h: :In file included from 16./include/linux/preempt.h: :In file included from 78./include/linux/spinlock.h: :In file included from 51./arch/x86/include/asm/preempt.h:: In file included from 7: ./include/linux/preempt.h:In file included from 11./include/linux/thread_info.h: :In file included from 38./include/linux/list.h:: 9In file included from : ./arch/x86/include/asm/thread_info.h:53: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x)#define asm_volatile_goto(x...) asm goto(x) ^ ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.c:21: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:11: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option] In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-procfs.h:13: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/conftest.h:5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:25:2: error: acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:68:2: error: wait_on_bit_lock() conftest failed! #error wait_on_bit_lock() conftest failed! ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/conftest/functions.h:73:2: error: radix_tree_replace_slot() conftest failed! #error radix_tree_replace_slot() conftest failed! ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-procfs.h:16: In file included from ./include/linux/proc_fs.h:9: In file included from ./include/linux/fs.h:6: In file included from ./include/linux/wait_bit.h:8: In file included from ./include/linux/wait.h:7: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:11: In file included from ./include/linux/bitops.h:19: ./arch/x86/include/asm/bitops.h:209:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "Ir", nr); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.c:26: In file included from In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ 6./include/linux/compiler_types.h: warnings188: and 3720: error notes: generated. expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: In file included from error/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.c: :'asm goto' constructs are not supported yet21 : In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i);: 16 ^: In file included from ./include/linux/spinlock.h:./arch/x86/include/asm/rmwcc.h51:: 60In file included from :./include/linux/preempt.h32::78 : noteIn file included from : ./arch/x86/include/asm/preempt.hexpanded from macro 'GEN_BINARY_RMWcc': 7: In file included from ./include/linux/thread_info.h:38: #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)In file included from ./arch/x86/include/asm/thread_info.h ^: 53./arch/x86/include/asm/rmwcc.h: :In file included from 10./arch/x86/include/asm/cpufeature.h::285:: In file included from ./arch/x86/include/asm/processor.hnote:: 21expanded from macro 'RMWcc_CONCAT': In file included from ./arch/x86/include/asm/msr.h:67: #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)./arch/x86/include/asm/atomic.h : ^85 :9./arch/x86/include/asm/rmwcc.h:: 9error:: 30'asm goto' constructs are not supported yet: note: expanded from macro '__RMWcc_CONCAT' return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); #define __RMWcc_CONCAT(a, b) a ## b ^ ^ ./arch/x86/include/asm/rmwcc.hnote:: 60(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all):32 :./arch/x86/include/asm/rmwcc.h :note54: :expanded from macro 'GEN_BINARY_RMWcc'2 : note: In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.h:31: In file included from ./include/linux/sched.h:12: In file included from ./arch/x86/include/asm/current.h:6: In file included from ./arch/x86/include/asm/percpu.h:45: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.hexpanded from macro 'GEN_BINARY_RMWcc_6'In file included from ./arch/x86/include/asm/msr.h: 188/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.c:::3767:24 : : noteIn file included from ./arch/x86/include/asm/atomic.h: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:expanded from macro 'asm_volatile_goto' __GEN_RMWcc(op " %[val], " arg0, var, cc, \139: : ^199 : :#define asm_volatile_goto(x...) asm goto(x) In file included from ./arch/x86/include/asm/rmwcc.herror ^:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h: 21 ::'asm goto' constructs are not supported yet162 : :In file included from ./include/linux/spinlock.hnote return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e);:: expanded from macro '__GEN_RMWcc' 51 ^: In file included from ./include/linux/preempt.h:./arch/x86/include/asm/rmwcc.h asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \:7851 : ^:In file included from 31./arch/x86/include/asm/preempt.h:./include/linux/compiler_types.h:7: : 188In file included from note: :37./include/linux/thread_info.h:expanded from macro 'GEN_UNARY_RMWcc' : note: 38expanded from macro 'asm_volatile_goto': In file included from ./arch/x86/include/asm/thread_info.h:#define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X)#define asm_volatile_goto(x...) asm goto(x) 53 ^: ^ In file included from ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/cpufeature.h::510:: 28./arch/x86/include/asm/processor.h:: 567note:: expanded from macro 'RMWcc_CONCAT'30 : warning: #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] ^ ./arch/x86/include/asm/rmwcc.h:9:30: return this_cpu_read_stable(cpu_current_top_of_stack);note : ^~~~~~~~~~~~~~~~~~~~~~~~expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ./arch/x86/include/asm/processor.h ^ :note374: :(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)34 :./arch/x86/include/asm/rmwcc.h :note46: :expanded from macro 'cpu_current_top_of_stack'2 : note: expanded from macro 'GEN_UNARY_RMWcc_4'#define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2./arch/x86/include/asm/percpu.h::392 :note59: :expanded from macro '__GEN_RMWcc' note: expanded from macro 'this_cpu_read_stable' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ #define this_cpu_read_stable(var) percpu_stable_op("mov", var)./include/linux/compiler_types.h : ^~~188 :37:./arch/x86/include/asm/percpu.h note:: expanded from macro 'asm_volatile_goto'219 :16: #define asm_volatile_goto(x...) asm goto(x)note : ^expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from In file included from ./include/linux/preempt.h:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.c78:: 27In file included from : ./arch/x86/include/asm/preempt.hIn file included from :7/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h: :In file included from 19./include/linux/thread_info.h: :38: In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.c./arch/x86/include/asm/thread_info.h::5327: : In file included from In file included from ./arch/x86/include/asm/cpufeature.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.h::531: : In file included from ./include/linux/sched.h:./arch/x86/include/asm/processor.h:14: 567In file included from :30:./include/linux/pid.h :5warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member]: In file included from ./include/linux/rculist.h: return this_cpu_read_stable(cpu_current_top_of_stack);11: In file included from ^~~~~~~~~~~~~~~~~~~~~~~~./include/linux/rcupdate.h :38: ./arch/x86/include/asm/processor.h:In file included from 374./include/linux/atomic.h::734: :./arch/x86/include/asm/atomic.h :note: 85:expanded from macro 'cpu_current_top_of_stack'9 : error#define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 : ^~~~~~~~~~~~~~~~~~~~~~'asm goto' constructs are not supported yet ./arch/x86/include/asm/percpu.h: return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i);392 ^: 59: ./arch/x86/include/asm/rmwcc.h:note60: :expanded from macro 'this_cpu_read_stable' 32: note#define this_cpu_read_stable(var) percpu_stable_op("mov", var) : expanded from macro 'GEN_BINARY_RMWcc' ^~~ ./arch/x86/include/asm/percpu.h#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X): 224 ^ :16./arch/x86/include/asm/rmwcc.h::10 :note28:: expanded from macro 'percpu_stable_op'note : expanded from macro 'RMWcc_CONCAT' : "p" (&(var))); \ ^~~#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:In file included from 54/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.c:2::24 : noteIn file included from : expanded from macro 'GEN_BINARY_RMWcc_6'/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h: 19: __GEN_RMWcc(op " %[val], " arg0, var, cc, \ In file included from ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h./arch/x86/include/asm/rmwcc.h::16: 21:In file included from 2./include/linux/spinlock.h:: 51note: : In file included from expanded from macro '__GEN_RMWcc' ./include/linux/preempt.h:78 asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \: In file included from ^./arch/x86/include/asm/preempt.h :./include/linux/compiler_types.h7:: 188In file included from :./include/linux/thread_info.h37:: 38note: : expanded from macro 'asm_volatile_goto'In file included from ./arch/x86/include/asm/thread_info.h:#define asm_volatile_goto(x...) asm goto(x) 53 ^ : In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' In file included from #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.c: ^~~~~~~~~~~~~~~~~~~~~~27 : In file included from ./arch/x86/include/asm/percpu.h:392:59: note: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.hIn file included from expanded from macro 'this_cpu_read_stable': /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.c:31: 24: In file included from #define this_cpu_read_stable(var) percpu_stable_op("mov", var)In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h./include/linux/sched.h:: ^~~1914 : In file included from : ./arch/x86/include/asm/percpu.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h229:16:: 16In file included from :./include/linux/spinlock.h./include/linux/pid.h :51:note5: : In file included from : ./include/linux/preempt.hIn file included from expanded from macro 'percpu_stable_op':./include/linux/rculist.h 78:11: : "p" (&(var))); \: In file included from ./include/linux/rcupdate.h In file included from : ^~~./arch/x86/include/asm/preempt.h38 :7: In file included from ./include/linux/thread_info.h:: 38In file included from : ./include/linux/atomic.h:In file included from ./arch/x86/include/asm/thread_info.h7: :53./arch/x86/include/asm/atomic.h: In file included from :./arch/x86/include/asm/cpufeature.h125::59: :In file included from ./arch/x86/include/asm/processor.herror:: 'asm goto' constructs are not supported yetIn file included from 21/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.c: :In file included from 24: ./arch/x86/include/asm/msr.h: return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e);In file included from 67 : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h ^ In file included from :./arch/x86/include/asm/atomic.h:19./arch/x86/include/asm/rmwcc.h262: : :In file included from ./arch/x86/include/asm/atomic64_64.h51::/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h3176::: 169note:: : In file included from ./include/linux/spinlock.hexpanded from macro 'GEN_UNARY_RMWcc':error : 51'asm goto' constructs are not supported yet: In file included from ./include/linux/preempt.h:#define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X)78 : ^In file included from return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i);./arch/x86/include/asm/rmwcc.h ./arch/x86/include/asm/preempt.h: ^:10 7:: 28In file included from :./include/linux/thread_info.h./arch/x86/include/asm/rmwcc.h ::note6038: :32expanded from macro 'RMWcc_CONCAT': : In file included from ./arch/x86/include/asm/thread_info.hnote:: expanded from macro 'GEN_BINARY_RMWcc'53 #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) : ^In file included from ./arch/x86/include/asm/cpufeature.h./arch/x86/include/asm/rmwcc.h#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X):: 95 ^:: 30./arch/x86/include/asm/processor.h::./arch/x86/include/asm/rmwcc.h note567:: :10expanded from macro '__RMWcc_CONCAT': 30:28 :#define __RMWcc_CONCAT(a, b) a ## b warning ^note: : taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member]expanded from macro 'RMWcc_CONCAT'note : (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)./arch/x86/include/asm/rmwcc.h : ^46 return this_cpu_read_stable(cpu_current_top_of_stack); : ./arch/x86/include/asm/rmwcc.h2 ^~~~~~~~~~~~~~~~~~~~~~~~:: 9 :note30: : expanded from macro 'GEN_UNARY_RMWcc_4'./arch/x86/include/asm/processor.h note:: 374expanded from macro '__RMWcc_CONCAT' : __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) 34 ^#define __RMWcc_CONCAT(a, b) a ## b: ^ ./arch/x86/include/asm/rmwcc.h note:21note:: : 2: note: In file included from (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)expanded from macro 'cpu_current_top_of_stack'/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h: 16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1In file included from ./include/linux/thread_info.h ^~~~~~~~~~~~~~~~~~~~~~: 38: ./arch/x86/include/asm/percpu.hIn file included from :392./arch/x86/include/asm/thread_info.h::5953: :In file included from note./arch/x86/include/asm/cpufeature.h:: 5expanded from macro 'this_cpu_read_stable': In file included from ./arch/x86/include/asm/processor.h:21: In file included from #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ./arch/x86/include/asm/msr.h ^~~:67 : ./arch/x86/include/asm/atomic.h./arch/x86/include/asm/percpu.h::154234::169:: errornote: : expanded from macro 'percpu_stable_op''asm goto' constructs are not supported yet : "p" (&(var))); \ ^~~ return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.cexpanded from macro '__GEN_RMWcc'note: :expanded from macro 'GEN_BINARY_RMWcc_6' 11: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-msi.h:14: __GEN_RMWcc(op " %[val], " arg0, var, cc, \In file included from asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h : ^19 ./arch/x86/include/asm/rmwcc.h:: 21In file included from ./include/linux/compiler_types.h::/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h2188:::1637: :In file included from note ./include/linux/spinlock.h: :expanded from macro '__GEN_RMWcc'note51: : expanded from macro 'asm_volatile_goto'In file included from ./include/linux/preempt.h:78: asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \In file included from #define asm_volatile_goto(x...) asm goto(x) ./arch/x86/include/asm/preempt.h ^ ^: 7: In file included from ./include/linux/compiler_types.h./include/linux/thread_info.h::18838: :In file included from 37./arch/x86/include/asm/thread_info.h:: 53: noteIn file included from : expanded from macro 'asm_volatile_goto'./arch/x86/include/asm/cpufeature.h :5: In file included from ./arch/x86/include/asm/processor.h#define asm_volatile_goto(x...) asm goto(x):21 : ^In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:85:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.h:31: In file included from #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)./include/linux/sched.h : ^14 : In file included from ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/rmwcc.h::./include/linux/pid.h10:54:5:282: ::In file included from ./include/linux/rculist.h :notenote11: : expanded from macro 'GEN_BINARY_RMWcc_6': expanded from macro 'RMWcc_CONCAT' In file included from ./include/linux/rcupdate.h:38: In file included from ./include/linux/atomic.h:#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)7 : ^ __GEN_RMWcc(op " %[val], " arg0, var, cc, \./arch/x86/include/asm/atomic.h :./arch/x86/include/asm/rmwcc.h ^139: 9:./arch/x86/include/asm/rmwcc.h::930:21: : error2note: :: 'asm goto' constructs are not supported yet expanded from macro '__RMWcc_CONCAT'note : expanded from macro '__GEN_RMWcc' #define __RMWcc_CONCAT(a, b) a ## b return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ^note asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ : ^(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:./arch/x86/include/asm/rmwcc.h51./include/linux/compiler_types.h::54:31188::2: 37:note: note: expanded from macro 'GEN_UNARY_RMWcc'note: : expanded from macro 'GEN_BINARY_RMWcc_6'expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) __GEN_RMWcc(op " %[val], " arg0, var, cc, \#define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ^ ^ ./arch/x86/include/asm/rmwcc.h:./arch/x86/include/asm/rmwcc.h21::102::28 : notenote: : expanded from macro '__GEN_RMWcc' expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' ./arch/x86/include/asm/rmwcc.h#define asm_volatile_goto(x...) asm goto(x)./include/linux/compiler_types.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.c ::9188::373024:: :In file included from note: ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:noteexpanded from macro '__RMWcc_CONCAT'19 : : expanded from macro 'asm_volatile_goto'In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:#define __RMWcc_CONCAT(a, b) a ## b16 : #define asm_volatile_goto(x...) asm goto(x) ^In file included from ./include/linux/spinlock.h ^:note 51: : (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)In file included from ./include/linux/preempt.h:78./arch/x86/include/asm/rmwcc.h: :In file included from 46:./arch/x86/include/asm/preempt.h2::7 : noteIn file included from : ./include/linux/thread_info.hexpanded from macro 'GEN_UNARY_RMWcc_4':38 : In file included from ./arch/x86/include/asm/thread_info.h:53 __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()): In file included from ^./arch/x86/include/asm/cpufeature.h :./arch/x86/include/asm/rmwcc.h5: :In file included from 21./arch/x86/include/asm/processor.h::221: :In file included from ./arch/x86/include/asm/msr.hnote:: 67expanded from macro '__GEN_RMWcc': In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118 asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \: ^9 : error./include/linux/compiler_types.h: :'asm goto' constructs are not supported yet188 :37: note: expanded from macro 'asm_volatile_goto' return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ In file included from #define asm_volatile_goto(x...) asm goto(x)/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.c :./arch/x86/include/asm/rmwcc.h ^27 :: 51In file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h31:: 19note: : In file included from expanded from macro 'GEN_UNARY_RMWcc'/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h: 16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X)In file included from ./arch/x86/include/asm/preempt.h :7 ^: In file included from ./include/linux/thread_info.h:./arch/x86/include/asm/rmwcc.h:38: 10:In file included from 28./arch/x86/include/asm/thread_info.hIn file included from :: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.c53:note: : In file included from 11expanded from macro 'RMWcc_CONCAT'./arch/x86/include/asm/cpufeature.h : :In file included from 5: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-msi.hIn file included from :14./arch/x86/include/asm/processor.h: #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)In file included from :21 /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h: ^: 19In file included from : ./arch/x86/include/asm/msr.h./arch/x86/include/asm/rmwcc.h:In file included from :679/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h: ::In file included from 30./arch/x86/include/asm/atomic.h16::: 262In file included from note: ./include/linux/spinlock.h./arch/x86/include/asm/atomic64_64.h: ::expanded from macro '__RMWcc_CONCAT'51132: :In file included from 9./include/linux/preempt.h:: 78#define __RMWcc_CONCAT(a, b) a ## b: error In file included from ^: ./arch/x86/include/asm/preempt.h'asm goto' constructs are not supported yet :note7: : (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)In file included from In file included from ./include/linux/thread_info.h:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.c38:: 27: #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)./arch/x86/include/asm/rmwcc.h: 46 ^ :2:./arch/x86/include/asm/rmwcc.h :note10: :expanded from macro 'GEN_UNARY_RMWcc_4'28: note: expanded from macro 'RMWcc_CONCAT' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:./arch/x86/include/asm/rmwcc.h21:9:2::30: notenote: : expanded from macro '__RMWcc_CONCAT'expanded from macro '__GEN_RMWcc' #define __RMWcc_CONCAT(a, b) a ## b ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \note : (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ^ ./arch/x86/include/asm/rmwcc.h./include/linux/compiler_types.h:54::1882:: 37note: :expanded from macro 'GEN_BINARY_RMWcc_6' note: expanded from macro 'asm_volatile_goto' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ #define asm_volatile_goto(x...) asm goto(x)./arch/x86/include/asm/rmwcc.h : ^21: 2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from In file included from ./include/linux/thread_info.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.c::3821: : In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:./arch/x86/include/asm/thread_info.h19:: 53In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h: :In file included from 16: ./arch/x86/include/asm/cpufeature.hIn file included from ./include/linux/spinlock.h::551: In file included from : In file included from ./include/linux/preempt.h:./arch/x86/include/asm/processor.h78:: 21In file included from : ./arch/x86/include/asm/preempt.hIn file included from :./arch/x86/include/asm/msr.h7:: In file included from 67./include/linux/thread_info.h:38: : In file included from In file included from ./arch/x86/include/asm/thread_info.h./arch/x86/include/asm/atomic.h::53262: In file included from : ./arch/x86/include/asm/cpufeature.h./arch/x86/include/asm/atomic64_64.h::5: 132In file included from :./arch/x86/include/asm/processor.h9:21: : errorIn file included from ./arch/x86/include/asm/msr.h: :'asm goto' constructs are not supported yet 67: ./arch/x86/include/asm/atomic.h:125: return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); 9 ^: error: ./arch/x86/include/asm/rmwcc.h'asm goto' constructs are not supported yet: 51:31 return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e);: ^ note: ./arch/x86/include/asm/rmwcc.hexpanded from macro 'GEN_UNARY_RMWcc':51 :31: note: #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X)expanded from macro 'GEN_UNARY_RMWcc' ^ #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X)./arch/x86/include/asm/rmwcc.h : ^ 10./arch/x86/include/asm/rmwcc.h::10:2828:: notenote: : expanded from macro 'RMWcc_CONCAT'expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: ./arch/x86/include/asm/rmwcc.hIn file included from :./arch/x86/include/asm/thread_info.h9::3053:: noteIn file included from : ./arch/x86/include/asm/cpufeature.hexpanded from macro '__RMWcc_CONCAT': 5: In file included from In file included from ./arch/x86/include/asm/processor.h:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.h#define __RMWcc_CONCAT(a, b) a ## b21: : 31 ^In file included from : ./arch/x86/include/asm/msr.hIn file included from note:./include/linux/sched.h: 67:(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): 14 ./arch/x86/include/asm/atomic.h: ./arch/x86/include/asm/rmwcc.h:In file included from :125./include/linux/pid.h46:::952:: : In file included from ./include/linux/rculist.hnoteerror: : :expanded from macro 'GEN_UNARY_RMWcc_4''asm goto' constructs are not supported yet11 : In file included from ./include/linux/rcupdate.h: return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' 38 asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-procfs.hscripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.o' failed return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); In file included from ^ ./include/linux/atomic.h ^: 7: :./arch/x86/include/asm/atomic.h:./include/linux/compiler_types.h16154 ^:: : 1889In file included from ::37 ./include/linux/proc_fs.h:make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-memdbg.o] Error 1 error: : 9./arch/x86/include/asm/rmwcc.hnote'asm goto' constructs are not supported yet: :: In file included from 51expanded from macro 'asm_volatile_goto':./include/linux/fs.h 31:./arch/x86/include/asm/rmwcc.h:6: : note51In file included from : :./include/linux/wait_bit.hexpanded from macro 'GEN_UNARY_RMWcc':31 8:: In file included from note./include/linux/wait.h: :7expanded from macro 'GEN_UNARY_RMWcc': #define asm_volatile_goto(x...) asm goto(x) In file included from ./include/linux/list.h ^: 9: In file included from ./include/linux/kernel.h:11 return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i);: In file included from ^#define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X)./include/linux/bitops.h : ^19 : ./arch/x86/include/asm/rmwcc.h#define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X):./arch/x86/include/asm/bitops.h 60: ^:./arch/x86/include/asm/rmwcc.h32255 :::109 ./arch/x86/include/asm/rmwcc.h:::note2810 : ::errorexpanded from macro 'GEN_BINARY_RMWcc' : 28 note'asm goto' constructs are not supported yet:: expanded from macro 'RMWcc_CONCAT'note : expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ^ return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "Ir", nr);./arch/x86/include/asm/rmwcc.h ./arch/x86/include/asm/rmwcc.h ::./arch/x86/include/asm/rmwcc.h:10 ^9:9 :2830:::30 :./arch/x86/include/asm/rmwcc.h :notenotenote60: :: expanded from macro '__RMWcc_CONCAT': 32 expanded from macro 'RMWcc_CONCAT'expanded from macro '__RMWcc_CONCAT': note: expanded from macro 'GEN_BINARY_RMWcc'#define __RMWcc_CONCAT(a, b) a ## b #define __RMWcc_CONCAT(a, b) a ## b ^ #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ note: ^note : (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)./arch/x86/include/asm/rmwcc.h :./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/rmwcc.h9::#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X):4646 ::302:2 ^: : note : notenote./arch/x86/include/asm/rmwcc.h: : expanded from macro '__RMWcc_CONCAT'expanded from macro 'GEN_UNARY_RMWcc_4'expanded from macro 'GEN_UNARY_RMWcc_4' : 10:28: __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM())note : #define __RMWcc_CONCAT(a, b) a ## b ^ expanded from macro 'RMWcc_CONCAT' ^ ./arch/x86/include/asm/rmwcc.h __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()): 21 ^:note2: :(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) note./arch/x86/include/asm/rmwcc.h#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b): :./arch/x86/include/asm/rmwcc.hexpanded from macro '__GEN_RMWcc' ^ 21: 54::2./arch/x86/include/asm/rmwcc.h::2 : asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \note9 : note: ^30 expanded from macro '__GEN_RMWcc': : expanded from macro 'GEN_BINARY_RMWcc_6'./include/linux/compiler_types.h :note188:: 37expanded from macro '__RMWcc_CONCAT': In file included from note: #define __RMWcc_CONCAT(a, b) a ## b ^ In file included from expanded from macro '__RMWcc_CONCAT' /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: #define __RMWcc_CONCAT(a, b) a ## bIn file included from ./include/linux/spinlock.h ^: 51note: In file included from : ./include/linux/preempt.h(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): 78: ./arch/x86/include/asm/rmwcc.h:In file included from 46./arch/x86/include/asm/preempt.h::72: :In file included from note./include/linux/thread_info.h: :38expanded from macro 'GEN_UNARY_RMWcc_4': In file included from ./arch/x86/include/asm/thread_info.h:53 __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()): ^./arch/x86/include/asm/cpufeature.h :164./arch/x86/include/asm/rmwcc.h::212::2 :error note: : 'asm goto' constructs are not supported yetexpanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ asm_volatile_goto("1: jmp 6f\n" ./include/linux/compiler_types.h ^:188 :./include/linux/compiler_types.h37:: 188note:: 37expanded from macro 'asm_volatile_goto': note#define asm_volatile_goto(x...) asm goto(x): ^expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.c:21: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:139:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.c:21: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.c asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \In file included from :24 ^: ./arch/x86/include/asm/thread_info.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:5319: : In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:./arch/x86/include/asm/cpufeature.h16:: 5In file included from : ./include/linux/spinlock.h./include/linux/compiler_types.hIn file included from ::./arch/x86/include/asm/processor.h51188:: :21In file included from __GEN_RMWcc(op " %[val], " arg0, var, cc, \37: ./include/linux/preempt.h: In file included from : ^78./arch/x86/include/asm/msr.hnote :: : ./arch/x86/include/asm/rmwcc.h67In file included from expanded from macro 'asm_volatile_goto':: ./arch/x86/include/asm/preempt.h:21./arch/x86/include/asm/atomic.h7::: 2154#define asm_volatile_goto(x...) asm goto(x)In file included from :: ./include/linux/thread_info.h9 ^:note: : 38 : expanded from macro '__GEN_RMWcc'errorIn file included from : ./arch/x86/include/asm/thread_info.h'asm goto' constructs are not supported yet: 53: asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \In file included from ./arch/x86/include/asm/cpufeature.h ^: 5: ./include/linux/compiler_types.hIn file included from return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i);:./arch/x86/include/asm/processor.h 188: ^:21 37: :In file included from ./arch/x86/include/asm/msr.h./arch/x86/include/asm/rmwcc.hnote::: 6760expanded from macro 'asm_volatile_goto':: 32In file included from :./arch/x86/include/asm/atomic.h :#define asm_volatile_goto(x...) asm goto(x)note262 : : ^ expanded from macro 'GEN_BINARY_RMWcc'./arch/x86/include/asm/atomic64_64.h :147:9:#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^error : In file included from 'asm goto' constructs are not supported yet./arch/x86/include/asm/rmwcc.h :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.c10::1128: :In file included from return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-msi.h note ^:: 14expanded from macro 'RMWcc_CONCAT': In file included from ./arch/x86/include/asm/rmwcc.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:60:#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)19: : 32 ^In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h./arch/x86/include/asm/rmwcc.h:note:169: :expanded from macro 'GEN_BINARY_RMWcc': In file included from 30./include/linux/spinlock.h:: 51note#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X): : In file included from expanded from macro '__RMWcc_CONCAT' ^./include/linux/preempt.h :78#define __RMWcc_CONCAT(a, b) a ## b./arch/x86/include/asm/rmwcc.h: : 10In file included from ^: ./arch/x86/include/asm/preempt.h28:note7: : : (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)In file included from note : ./include/linux/thread_info.h./arch/x86/include/asm/rmwcc.h::expanded from macro 'RMWcc_CONCAT'38 54: :In file included from 2#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b):./arch/x86/include/asm/thread_info.h : ^note53: : expanded from macro 'GEN_BINARY_RMWcc_6'In file included from ./arch/x86/include/asm/rmwcc.h :./arch/x86/include/asm/cpufeature.h9::530: __GEN_RMWcc(op " %[val], " arg0, var, cc, \:In file included from ./arch/x86/include/asm/processor.h ^ note:: 21./arch/x86/include/asm/rmwcc.h: :expanded from macro '__RMWcc_CONCAT'noteIn file included from 21 ./arch/x86/include/asm/msr.h::267:: : ./arch/x86/include/asm/atomic.hnote:: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)139expanded from macro '__GEN_RMWcc' : 9: error#define __RMWcc_CONCAT(a, b) a ## b: ./arch/x86/include/asm/rmwcc.h ^'asm goto' constructs are not supported yet: 54note:: 2(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): note: expanded from macro 'GEN_BINARY_RMWcc_6'./arch/x86/include/asm/rmwcc.h :54:2: asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ note ^: expanded from macro 'GEN_BINARY_RMWcc_6' ./include/linux/compiler_types.h:188:37: note: return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e);expanded from macro 'asm_volatile_goto' ^ __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:./arch/x86/include/asm/rmwcc.h21::212./arch/x86/include/asm/rmwcc.h:::2 51note#define asm_volatile_goto(x...) asm goto(x): ::expanded from macro '__GEN_RMWcc' 31 ^note: : expanded from macro '__GEN_RMWcc'note : expanded from macro 'GEN_UNARY_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ^ #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X)./include/linux/compiler_types.h : ^188./include/linux/compiler_types.h ::37188:: ./arch/x86/include/asm/rmwcc.h37note::: 10 expanded from macro 'asm_volatile_goto' note:: 28expanded from macro 'asm_volatile_goto': note: expanded from macro 'RMWcc_CONCAT' #define asm_volatile_goto(x...) asm goto(x) ^ #define asm_volatile_goto(x...) asm goto(x) ^ #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) In file included from ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.c:11: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-msi.h:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: ./arch/x86/include/asm/atomic.h:154:9: error: 'asm goto' constructs are not supported yet In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-procfs.h:16: In file included from ./include/linux/proc_fs.h:9: In file included from ./include/linux/fs.h:6: In file included from return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i);./include/linux/wait_bit.h : ^8 : In file included from ./include/linux/wait.h:7: In file included from ./include/linux/list.h:9./arch/x86/include/asm/rmwcc.h: :In file included from 60./include/linux/kernel.h::3211:: In file included from note./include/linux/bitops.h: :expanded from macro 'GEN_BINARY_RMWcc'19 : ./arch/x86/include/asm/bitops.h:308:9: error: 'asm goto' constructs are not supported yet #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr);expanded from macro 'RMWcc_CONCAT' ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)expanded from macro 'GEN_BINARY_RMWcc' ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ^note : (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:./arch/x86/include/asm/rmwcc.h10::5428::2 :note : noteexpanded from macro 'RMWcc_CONCAT': expanded from macro 'GEN_BINARY_RMWcc_6' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ __GEN_RMWcc(op " %[val], " arg0, var, cc, \./arch/x86/include/asm/rmwcc.h : ^9 :30./arch/x86/include/asm/rmwcc.h: :note21: :expanded from macro '__RMWcc_CONCAT'2 :In file included from note/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.c: :expanded from macro '__GEN_RMWcc'27 : In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h#define __RMWcc_CONCAT(a, b) a ## b: 16 ^: In file included from ./include/linux/spinlock.hnote:: 51(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): In file included from ./include/linux/preempt.h:./arch/x86/include/asm/rmwcc.h78:: 54In file included from :./arch/x86/include/asm/preempt.h2::7 : noteIn file included from asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \: ./include/linux/thread_info.hexpanded from macro 'GEN_BINARY_RMWcc_6' : ^38 : In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from In file included from In file included from __GEN_RMWcc(op " %[val], " arg0, var, cc, \./arch/x86/include/asm/cpufeature.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.c/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.c:: 2127: :: ^In file included from 5In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.h::19In file included from 31: ./arch/x86/include/asm/processor.h: In file included from :In file included from 21/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h./include/linux/sched.h: ::In file included from 1416./arch/x86/include/asm/msr.h: : :./arch/x86/include/asm/rmwcc.hIn file included from 67In file included from :: ./include/linux/spinlock.h./include/linux/pid.hIn file included from :21:./arch/x86/include/asm/atomic.h551::: : 2262In file included from In file included from : :./include/linux/rculist.h./include/linux/preempt.h ./arch/x86/include/asm/atomic64_64.h:::note7811147: : : :expanded from macro '__GEN_RMWcc'In file included from In file included from 9 ./include/linux/rcupdate.h:./arch/x86/include/asm/preempt.h: :38error: 7: In file included from : 'asm goto' constructs are not supported yet./include/linux/atomic.hIn file included from :./include/linux/thread_info.h7:: 38In file included from : ./arch/x86/include/asm/atomic.hIn file included from :./arch/x86/include/asm/thread_info.h262:: 53./arch/x86/include/asm/atomic64_64.h: In file included from :./arch/x86/include/asm/cpufeature.h76::59: :In file included from ./arch/x86/include/asm/processor.herror:: 21 asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \: 'asm goto' constructs are not supported yet In file included from ^ ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h./include/linux/compiler_types.h::262188: : return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i);37 ./arch/x86/include/asm/atomic64_64.h: ^: 76note:: 9expanded from macro 'asm_volatile_goto': error: 'asm goto' constructs are not supported yet ./arch/x86/include/asm/rmwcc.h:60 return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i);: 32 ^: #define asm_volatile_goto(x...) asm goto(x)note : ^expanded from macro 'GEN_BINARY_RMWcc' ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:./arch/x86/include/asm/rmwcc.h10::6028::#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)32 :note ^ : noteexpanded from macro 'RMWcc_CONCAT': expanded from macro 'GEN_BINARY_RMWcc'./arch/x86/include/asm/rmwcc.h :10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b): #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^note : ^expanded from macro '__RMWcc_CONCAT' ./arch/x86/include/asm/rmwcc.h:9:./arch/x86/include/asm/rmwcc.h30::10 :note28: :expanded from macro '__RMWcc_CONCAT' note: #define __RMWcc_CONCAT(a, b) a ## bexpanded from macro 'RMWcc_CONCAT' ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2#define __RMWcc_CONCAT(a, b) a ## b: note ^: expanded from macro 'GEN_BINARY_RMWcc_6' note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ./arch/x86/include/asm/rmwcc.h ^: 54:2./arch/x86/include/asm/rmwcc.h:: 9note:: 30expanded from macro 'GEN_BINARY_RMWcc_6': note __GEN_RMWcc(op " %[val], " arg0, var, cc, \: expanded from macro '__RMWcc_CONCAT' ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:./arch/x86/include/asm/rmwcc.h54::212::2 :note : noteexpanded from macro 'GEN_BINARY_RMWcc_6' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \: expanded from macro '__GEN_RMWcc' ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h: asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \21 : ^2 : #define asm_volatile_goto(x...) asm goto(x)note : ^./include/linux/compiler_types.h :expanded from macro '__GEN_RMWcc'188 :37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.hIn file included from :31/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.c: :In file included from 21./include/linux/sched.h: :In file included from 14/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h: :In file included from 19./include/linux/pid.h: :In file included from 5/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h: :In file included from 16./include/linux/rculist.h: :In file included from 11./include/linux/spinlock.h: :In file included from 51./include/linux/rcupdate.h: :In file included from 38./include/linux/preempt.h:: 78In file included from : ./include/linux/atomic.hIn file included from :7./arch/x86/include/asm/preempt.h: :In file included from 7./arch/x86/include/asm/atomic.h: :In file included from 262./include/linux/thread_info.h: :./arch/x86/include/asm/atomic64_64.h38:: 118In file included from :./arch/x86/include/asm/thread_info.h9::53 : errorIn file included from : 'asm goto' constructs are not supported yet./arch/x86/include/asm/cpufeature.h :5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X)note : ^expanded from macro 'GEN_UNARY_RMWcc' ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ^ ./arch/x86/include/asm/rmwcc.h:./arch/x86/include/asm/rmwcc.h10::928:: 30note: : noteexpanded from macro 'RMWcc_CONCAT': expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) note ^: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:9./arch/x86/include/asm/rmwcc.h::3046:: 2note:: expanded from macro '__RMWcc_CONCAT'note : expanded from macro 'GEN_UNARY_RMWcc_4' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:46:./arch/x86/include/asm/rmwcc.h2::21: 2note:: expanded from macro 'GEN_UNARY_RMWcc_4'note : expanded from macro '__GEN_RMWcc' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ^ ./arch/x86/include/asm/rmwcc.h./include/linux/compiler_types.h::21188::237:: note note: : expanded from macro '__GEN_RMWcc'expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.h:31: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:38: In file included from ./include/linux/atomic.h:7: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.c return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e);: ^21 : In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h./arch/x86/include/asm/rmwcc.h::1951: :31In file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h: 16note: : expanded from macro 'GEN_UNARY_RMWcc'In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h#define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X): 7 ^: In file included from ./include/linux/thread_info.h./arch/x86/include/asm/rmwcc.h::3810:: 28In file included from ./arch/x86/include/asm/thread_info.h: :note53: expanded from macro 'RMWcc_CONCAT': In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ./arch/x86/include/asm/processor.h ^:21 : ./arch/x86/include/asm/rmwcc.hIn file included from :./arch/x86/include/asm/msr.h9::67: 30:In file included from ./arch/x86/include/asm/atomic.h:note: 262expanded from macro '__RMWcc_CONCAT': ./arch/x86/include/asm/atomic64_64.h:132:#define __RMWcc_CONCAT(a, b) a ## b 9: ^ noteerror: : 'asm goto' constructs are not supported yet(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:./arch/x86/include/asm/rmwcc.h21::251:: 31note:: expanded from macro '__GEN_RMWcc'note : expanded from macro 'GEN_UNARY_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' In file included from #define asm_volatile_goto(x...) asm goto(x)./include/linux/compiler_types.h : ^ 188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.h:31: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:38: In file included from ./include/linux/atomic.h:7: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.c:11: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-msi.h:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^~~~~~~~~~~~~~~~~~~~~~~~./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h : ^78 : In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: ./arch/x86/include/asm/rmwcc.hIn file included from :./arch/x86/include/asm/thread_info.h10:53:: 28In file included from : ./arch/x86/include/asm/cpufeature.h:note5: : expanded from macro 'RMWcc_CONCAT'In file included from ./arch/x86/include/asm/processor.h :./arch/x86/include/asm/processor.h:21374: :In file included from 34:./arch/x86/include/asm/msr.h :note67: : expanded from macro 'cpu_current_top_of_stack'In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9:#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) error ^: 'asm goto' constructs are not supported yet ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ #define __RMWcc_CONCAT(a, b) a ## b./arch/x86/include/asm/percpu.h : ^392 :59note:: note(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): expanded from macro 'this_cpu_read_stable' ./arch/x86/include/asm/rmwcc.h return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i);: 46: ^2 : note: expanded from macro 'GEN_UNARY_RMWcc_4' ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc'#define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:./arch/x86/include/asm/percpu.h2::224 :note16: :expanded from macro '__GEN_RMWcc' note: expanded from macro 'percpu_stable_op' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10: : "p" (&(var))); \28 : ^~~ note asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \: expanded from macro 'RMWcc_CONCAT' ^ #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./include/linux/compiler_types.h:./arch/x86/include/asm/rmwcc.h188::379:: 30:note: expanded from macro 'asm_volatile_goto'note : expanded from macro '__RMWcc_CONCAT' #define asm_volatile_goto(x...) asm goto(x) ^#define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \: 19: ^In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h./include/linux/compiler_types.h::51188: :In file included from 37./include/linux/preempt.h:: 78: noteIn file included from : ./arch/x86/include/asm/preempt.hexpanded from macro 'asm_volatile_goto':7 : In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:#define asm_volatile_goto(x...) asm goto(x)567 :30 ^: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var)In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.c ^~~: 21: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: ./arch/x86/include/asm/percpu.hIn file included from :./include/linux/spinlock.h229::5116: :In file included from ./include/linux/preempt.hnote:: 78expanded from macro 'percpu_stable_op': In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: : "p" (&(var))); \In file included from ./arch/x86/include/asm/processor.h ^~~: 21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.c:24: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)51 : ^In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/rmwcc.hIn file included from :./arch/x86/include/asm/preempt.h10::728: :In file included from note./include/linux/thread_info.h: :expanded from macro 'RMWcc_CONCAT'38 : In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ return this_cpu_read_stable(cpu_current_top_of_stack); note ^~~~~~~~~~~~~~~~~~~~~~~~: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2:#define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~note : expanded from macro '__GEN_RMWcc' ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.c ^~~~~~~~: 11: In file included from ./include/linux/percpu-defs.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-msi.h::14219: :47In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:: 19note: : In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.hexpanded from macro '__verify_pcpu_ptr':16 : In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \In file included from ^~~./arch/x86/include/asm/preempt.h :7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.c:11: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-msi.h:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: In file included from note: /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.cexpanded from macro '__RMWcc_CONCAT': 27: In file included from #define __RMWcc_CONCAT(a, b) a ## b In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.c#define this_cpu_read_stable(var) percpu_stable_op("mov", var)/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h: 27: ^~~:In file included from 19/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.h: :31In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.hIn file included from :./include/linux/sched.h16: :In file included from 14./include/linux/spinlock.h: :In file included from 51: ./include/linux/pid.hIn file included from ^:./include/linux/preempt.h./arch/x86/include/asm/percpu.h 5::note: 78: 234: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all):In file included from In file included from 16./include/linux/rculist.h:./arch/x86/include/asm/preempt.h:./arch/x86/include/asm/rmwcc.h: 117: note:In file included from 46: : :In file included from expanded from macro 'percpu_stable_op'./include/linux/rcupdate.h2./include/linux/thread_info.h :::40 38: note: In file included from : In file included from ./include/linux/preempt.hexpanded from macro 'GEN_UNARY_RMWcc_4' : "p" (&(var))); \./arch/x86/include/asm/thread_info.h: :78: ^~~53In file included from : In file included from ./arch/x86/include/asm/preempt.h __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) :./arch/x86/include/asm/cpufeature.h7: ^: 5In file included from : ./arch/x86/include/asm/rmwcc.h./include/linux/thread_info.h:./arch/x86/include/asm/processor.h21:::567382:: :30In file included from :./arch/x86/include/asm/thread_info.hnote :: 53warningexpanded from macro '__GEN_RMWcc': : In file included from taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] ./arch/x86/include/asm/cpufeature.h:5 asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \: ^./arch/x86/include/asm/processor.h : return this_cpu_read_stable(cpu_current_top_of_stack); 550./include/linux/compiler_types.h ^~~~~~~~~~~~~~~~~~~~~~~~:: 17188::37 :warning./arch/x86/include/asm/processor.h : note:taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member]: 374 expanded from macro 'asm_volatile_goto': 34: #define asm_volatile_goto(x...) asm goto(x) note this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0);: ^ expanded from macro 'cpu_current_top_of_stack' ^~~~~~~~~~~~~~~~~~~~~~ #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable'#define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h./arch/x86/include/asm/percpu.h::219219::4716:: notenote: : expanded from macro '__verify_pcpu_ptr'expanded from macro 'percpu_stable_op' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.c:11: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-msi.h:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from fatal error: ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-procfs.h:16: In file included from ./include/linux/proc_fs.h:9: In file included from ./include/linux/fs.h:6: In file included from ./include/linux/wait_bit.h:8: In file included from ./include/linux/wait.h:7: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:23:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-procfs.h:16: In file included from ./include/linux/proc_fs.h:9: In file included from ./include/linux/fs.h:6: In file included from ./include/linux/wait_bit.h:8: In file included from ./include/linux/wait.h:7: In file included from ./include/linux/list.h:9: In file included from ./include/linux/kernel.h:14: In file included from ./include/linux/printk.h:352: In file included from ./include/linux/dynamic_debug.h:6: In file included from ./include/linux/jump_label.h:117: ./arch/x86/include/asm/jump_label.h:39:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1:" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from ./arch/x86/include/asm/processor.htoo many errors emitted, stopping now [-ferror-limit=]:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.c :21: 27: In file included from ./arch/x86/include/asm/msr.hIn file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.h67:: 31In file included from : In file included from ./arch/x86/include/asm/atomic.h:./include/linux/sched.h262:14: : ./arch/x86/include/asm/atomic64_64.hIn file included from :147./include/linux/pid.h::59:: In file included from ./include/linux/rculist.herror: :11'asm goto' constructs are not supported yet: In file included from ./include/linux/rcupdate.h:40 return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i);: In file included from ^ ./include/linux/preempt.h:78./arch/x86/include/asm/rmwcc.h: :In file included from 60./arch/x86/include/asm/preempt.h::32:7 : In file included from note./include/linux/thread_info.h: :expanded from macro 'GEN_BINARY_RMWcc' 38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X): ^./arch/x86/include/asm/processor.h :567:./arch/x86/include/asm/rmwcc.h30:: 10warning:: 28taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member]: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ return this_cpu_read_stable(cpu_current_top_of_stack);./arch/x86/include/asm/rmwcc.h : ^~~~~~~~~~~~~~~~~~~~~~~~9 :30: note: expanded from macro '__RMWcc_CONCAT' ./arch/x86/include/asm/processor.h:374:34#define __RMWcc_CONCAT(a, b) a ## b: ^note : expanded from macro 'cpu_current_top_of_stack'note : (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:#define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp12: ^~~~~~~~~~~~~~~~~~~~~~ note: expanded from macro 'GEN_BINARY_RMWcc_6' ./arch/x86/include/asm/percpu.h:392:59 __GEN_RMWcc(op " %[val], " arg0, var, cc, \: ^note : ./arch/x86/include/asm/rmwcc.h:expanded from macro 'this_cpu_read_stable'21 :2: note: expanded from macro '__GEN_RMWcc' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \: 219 ^: 16:./include/linux/compiler_types.h :note: 188expanded from macro 'percpu_stable_op':37 : note: expanded from macro 'asm_volatile_goto' : "p" (&(var))); \ ^~~ #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.h:31: In file included from ./include/linux/sched.h:14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11: In file included from ./include/linux/rcupdate.h:40: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.c/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.c::2127: : In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h::1919: : In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h::1616: : In file included from In file included from ./include/linux/spinlock.h./include/linux/spinlock.h::5151: : In file included from In file included from ./include/linux/preempt.h./include/linux/preempt.h::7878: : In file included from In file included from ./arch/x86/include/asm/preempt.h./arch/x86/include/asm/preempt.h::77: : In file included from In file included from ./include/linux/thread_info.h./include/linux/thread_info.h::38: 38In file included from : ./arch/x86/include/asm/thread_info.hIn file included from :./arch/x86/include/asm/thread_info.h53:: 53In file included from : ./arch/x86/include/asm/cpufeature.hIn file included from :./arch/x86/include/asm/cpufeature.hIn file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.c:55: : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.c./arch/x86/include/asm/processor.h./arch/x86/include/asm/processor.h::567:550::30:24:17 : : 26warningwarning: : In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.hIn file included from taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member]:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-procfs.h taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member]19: : 16In file included from : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.hIn file included from :./include/linux/proc_fs.h16:: In file included from 9./include/linux/spinlock.h: :In file included from 51./include/linux/fs.h: :In file included from 6./include/linux/preempt.h: :78In file included from : ./include/linux/wait_bit.hIn file included from :./arch/x86/include/asm/preempt.h8:: 7In file included from : ./include/linux/wait.hIn file included from ./include/linux/thread_info.h::938: : In file included from In file included from ./include/linux/spinlock.h./arch/x86/include/asm/thread_info.h::5351: : ./arch/x86/include/asm/cpufeature.hIn file included from :./include/linux/preempt.h164:78:: 2In file included from :./arch/x86/include/asm/preempt.h this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0);: return this_cpu_read_stable(cpu_current_top_of_stack);error7 : : ^~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~In file included from 'asm goto' constructs are not supported yet ./include/linux/thread_info.h :38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h./arch/x86/include/asm/processor.h::67374: : asm_volatile_goto("1: jmp 6f\n"./arch/x86/include/asm/atomic.h34 :: ^85 :note9: : expanded from macro 'cpu_current_top_of_stack'./include/linux/compiler_types.h error:: 188./include/linux/percpu-defs.h'asm goto' constructs are not supported yet:: 37508:: note68: :expanded from macro 'asm_volatile_goto' note: expanded from macro 'this_cpu_write'#define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ #define asm_volatile_goto(x...) asm goto(x)./arch/x86/include/asm/percpu.h : ^ return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); 392 : ^ 59#define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val): ^~~note: expanded from macro 'this_cpu_read_stable' ./arch/x86/include/asm/rmwcc.h:./include/linux/percpu-defs.h60::375:3222: :note: expanded from macro 'GEN_BINARY_RMWcc' note: #define this_cpu_read_stable(var) percpu_stable_op("mov", var)expanded from macro '__pcpu_size_call' ^~~ ./arch/x86/include/asm/percpu.h __verify_pcpu_ptr(&(variable)); \: 224 ^~~~~~~~: 16:#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ./include/linux/percpu-defs.hnote: ^: 219expanded from macro 'percpu_stable_op' : 47./arch/x86/include/asm/rmwcc.h:: 10note:28: :expanded from macro '__verify_pcpu_ptr' note: : "p" (&(var))); \ expanded from macro 'RMWcc_CONCAT' ^~~ const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.c:21: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.c:21: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.c:21: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.cIn file included from #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)./arch/x86/include/asm/processor.h:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.c :27: 24 ^: In file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.hIn file included from :374/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h19:: :19In file included from 34: :In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:note:./arch/x86/include/asm/rmwcc.h1616: : :: In file included from expanded from macro 'cpu_current_top_of_stack'In file included from 9./include/linux/spinlock.h./include/linux/spinlock.h :::513051: : In file included from :In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.c./include/linux/preempt.h :./include/linux/preempt.h:note21:78: 78: : : expanded from macro '__RMWcc_CONCAT'In file included from In file included from ./arch/x86/include/asm/preempt.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h./arch/x86/include/asm/preempt.h:::94197:: : 9In file included from In file included from :./include/linux/thread_info.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h: :38error: 16: In file included from : 'asm goto' constructs are not supported yetIn file included from ./arch/x86/include/asm/thread_info.h ./include/linux/spinlock.h::5351: : In file included from #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1In file included from ./arch/x86/include/asm/cpufeature.h./include/linux/preempt.h: ^~~~~~~~~~~~~~~~~~~~~~:#define __RMWcc_CONCAT(a, b) a ## b 785 : : ^In file included from ./arch/x86/include/asm/processor.h./arch/x86/include/asm/preempt.h::note5677: :: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)30In file included from :./include/linux/thread_info.h :warning38./arch/x86/include/asm/rmwcc.h: : :In file included from taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member]./arch/x86/include/asm/percpu.h./arch/x86/include/asm/thread_info.h54 :::392532: ::In file included from 59 ./arch/x86/include/asm/cpufeature.hnote::: 5expanded from macro 'GEN_BINARY_RMWcc_6'note: : return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var]));./arch/x86/include/asm/processor.hexpanded from macro 'this_cpu_read_stable' : ^567 :30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] ./arch/x86/include/asm/rmwcc.h:51:31: __GEN_RMWcc(op " %[val], " arg0, var, cc, \note : ^ expanded from macro 'GEN_UNARY_RMWcc' ./arch/x86/include/asm/rmwcc.h#define this_cpu_read_stable(var) percpu_stable_op("mov", var): 21 return this_cpu_read_stable(cpu_current_top_of_stack); ^~~: 2 ^~~~~~~~~~~~~~~~~~~~~~~~: note: return this_cpu_read_stable(cpu_current_top_of_stack);expanded from macro '__GEN_RMWcc' ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op'#define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^./arch/x86/include/asm/processor.h :374./arch/x86/include/asm/processor.h::./arch/x86/include/asm/rmwcc.h34374:::10 asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \:34 note28 ^:: : expanded from macro 'cpu_current_top_of_stack'notenote : "p" (&(var))); \: : expanded from macro 'RMWcc_CONCAT'expanded from macro 'cpu_current_top_of_stack' ^~~ In file included from In file included from #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.c/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.c: :2711: : ^In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-msi.h::3114: : In file included from In file included from ./include/linux/sched.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h::1914: : In file included from ./arch/x86/include/asm/rmwcc.hIn file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:./include/linux/pid.h9::16:: 305In file included from :: In file included from ./include/linux/spinlock.h./include/linux/rculist.hnote::: 5111: expanded from macro '__RMWcc_CONCAT': In file included from In file included from ./include/linux/preempt.h:./include/linux/rcupdate.h#define __RMWcc_CONCAT(a, b) a ## b:7840 : : In file included from ^ ./arch/x86/include/asm/preempt.hIn file included from :./include/linux/preempt.hnote7:: 78(skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): In file included from : ./include/linux/thread_info.hIn file included from ./arch/x86/include/asm/rmwcc.h::./arch/x86/include/asm/preempt.h3846:: :7In file included from 2: ./arch/x86/include/asm/thread_info.h::In file included from 53./include/linux/thread_info.h:: note: 38In file included from expanded from macro 'GEN_UNARY_RMWcc_4': ./arch/x86/include/asm/cpufeature.h In file included from :5./arch/x86/include/asm/thread_info.h:: 53./arch/x86/include/asm/processor.h: : __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) 550In file included from ^:./arch/x86/include/asm/cpufeature.h17 ::5 ./arch/x86/include/asm/rmwcc.h: :warning./arch/x86/include/asm/processor.h: 21::taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member]5672 ::30 :note: expanded from macro '__GEN_RMWcc'warning : taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/compiler_types.h:188:37: return this_cpu_read_stable(cpu_current_top_of_stack); note: ^~~~~~~~~~~~~~~~~~~~~~~~ expanded from macro 'asm_volatile_goto' ./include/linux/percpu-defs.h:508./arch/x86/include/asm/processor.h#define asm_volatile_goto(x...) asm goto(x): :37468 ^: : 34:note : expanded from macro 'this_cpu_write'note: expanded from macro 'cpu_current_top_of_stack' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val)#define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~ ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h./include/linux/percpu-defs.h::375392::2259:: notenote: expanded from macro 'this_cpu_read_stable': expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \#define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~~~~~~ ^~~ ./include/linux/percpu-defs.h:219./arch/x86/include/asm/percpu.h::47229::16 :note : expanded from macro '__verify_pcpu_ptr'note: expanded from macro 'percpu_stable_op' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ : "p" (&(var))); \ ^~~ ^~~ In file included from In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.c/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.c::2411: : In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-msi.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h::1914: : In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h::1916: : In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h./include/linux/spinlock.h::1688: : In file included from In file included from ./include/linux/spinlock.h./arch/x86/include/asm/spinlock.h::2751: : In file included from ./arch/x86/include/asm/qspinlock.h./include/linux/preempt.h::2378:: 8In file included from :./arch/x86/include/asm/preempt.h :error7: : 'asm goto' constructs are not supported yetIn file included from ./include/linux/thread_info.h:38 val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c,: In file included from ^./arch/x86/include/asm/thread_info.h :./arch/x86/include/asm/rmwcc.h53:60: In file included from :./arch/x86/include/asm/cpufeature.h32::5 : note: ./arch/x86/include/asm/processor.hexpanded from macro 'GEN_BINARY_RMWcc': 567:30#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X): ./include/linux/compiler_types.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.cwarning ^#define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1: :taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member]188: : 37./arch/x86/include/asm/rmwcc.h27:: ^~~~~~~~~~~~~~~~~~~~~~: 10In file included from :note28/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.h: :: 31expanded from macro 'asm_volatile_goto'note: : In file included from expanded from macro 'RMWcc_CONCAT'./include/linux/sched.h :14: In file included from ./include/linux/pid.h:5: In file included from ./include/linux/rculist.h:11./arch/x86/include/asm/percpu.h: :In file included from 392./include/linux/rcupdate.h::5940#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b):: In file included from #define asm_volatile_goto(x...) asm goto(x)note ./include/linux/preempt.h: ^: ^expanded from macro 'this_cpu_read_stable'78 : In file included from ./arch/x86/include/asm/preempt.h./arch/x86/include/asm/rmwcc.h:: return this_cpu_read_stable(cpu_current_top_of_stack);79 : : ^~~~~~~~~~~~~~~~~~~~~~~~In file included from 30 ./include/linux/thread_info.h:: 38note: : In file included from expanded from macro '__RMWcc_CONCAT'./arch/x86/include/asm/thread_info.h :53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:./arch/x86/include/asm/processor.h30#define __RMWcc_CONCAT(a, b) a ## b:: 374 ^warning: : 34:notetaking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] : note(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): #define this_cpu_read_stable(var) percpu_stable_op("mov", var)expanded from macro 'cpu_current_top_of_stack' ^~~./arch/x86/include/asm/rmwcc.h :54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ : "p" (&(var))); \ ^~~./arch/x86/include/asm/rmwcc.h return this_cpu_read_stable(cpu_current_top_of_stack);:21 : ^~~~~~~~~~~~~~~~~~~~~~~~2 : note: expanded from macro '__GEN_RMWcc' ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ./arch/x86/include/asm/percpu.h ^: 392:59: ./include/linux/compiler_types.hnote:: 188expanded from macro 'this_cpu_read_stable': 37: note: expanded from macro 'asm_volatile_goto'#define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59:#define asm_volatile_goto(x...) asm goto(x) note ^: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: #define this_cpu_read_stable(var) percpu_stable_op("mov", var)note : ^~~expanded from macro 'percpu_stable_op' ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.c:11: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-msi.h:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack);In file included from ^~~~~~~~~~~~~~~~~~~~~~~~/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.c :26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-procfs.h:16: ./arch/x86/include/asm/processor.hIn file included from :./include/linux/proc_fs.h374::934: :In file included from note./include/linux/fs.h: :expanded from macro 'cpu_current_top_of_stack'6 : In file included from ./include/linux/wait_bit.h:8: In file included from ./include/linux/wait.h:9: In file included from #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1./include/linux/spinlock.h : ^~~~~~~~~~~~~~~~~~~~~~51 : In file included from ./include/linux/preempt.h:78./arch/x86/include/asm/percpu.h: :392In file included from :./arch/x86/include/asm/preempt.h59::7 note: : In file included from ./include/linux/thread_info.hexpanded from macro 'this_cpu_read_stable': 38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h#define this_cpu_read_stable(var) percpu_stable_op("mov", var): ^~~5 : In file included from ./arch/x86/include/asm/processor.h:21./arch/x86/include/asm/percpu.h: :224In file included from :./arch/x86/include/asm/msr.h16:: 67note: : ./arch/x86/include/asm/atomic.hexpanded from macro 'percpu_stable_op' :125:9: : "p" (&(var))); \ error ^~~ : 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: In file included from note/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.c: :expanded from macro 'GEN_UNARY_RMWcc'11 : In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-msi.h:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:#define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X)51 : ^In file included from ./include/linux/preempt.h:78./arch/x86/include/asm/rmwcc.h: :In file included from ./arch/x86/include/asm/preempt.h10::728: :In file included from ./include/linux/thread_info.hnote:38: : expanded from macro 'RMWcc_CONCAT'In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b): 567 ^: 30:./arch/x86/include/asm/rmwcc.h :warning: 9taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member]: 30: note: expanded from macro '__RMWcc_CONCAT' return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ #define __RMWcc_CONCAT(a, b) a ## b#define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.c ^~~~~~~~~~~~~~~~~~~~~~ ^: 21: In file included from note/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h: :(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)19 : In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h./arch/x86/include/asm/rmwcc.h:./arch/x86/include/asm/percpu.h:5146:: :In file included from In file included from 2392./include/linux/preempt.h::: 5978note:: : /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.c In file included from expanded from macro 'GEN_UNARY_RMWcc_4':note ./arch/x86/include/asm/preempt.h: 27:expanded from macro 'this_cpu_read_stable': 7 : In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.h./include/linux/thread_info.h::3138: : In file included from In file included from ./include/linux/sched.h./arch/x86/include/asm/thread_info.h::1453: : In file included from ./arch/x86/include/asm/cpufeature.h./include/linux/pid.h::5164: :In file included from 2:./include/linux/rculist.h :error __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM())11: : ^'asm goto' constructs are not supported yet#define this_cpu_read_stable(var) percpu_stable_op("mov", var)In file included from ./include/linux/rcupdate.h ^~~:./arch/x86/include/asm/rmwcc.h40 : :In file included from 21:./include/linux/preempt.h2::78 : noteIn file included from : ./arch/x86/include/asm/preempt.hexpanded from macro '__GEN_RMWcc'./arch/x86/include/asm/percpu.h: :7229: :In file included from 16./include/linux/thread_info.h::In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.c38note:: : asm_volatile_goto("1: jmp 6f\n"In file included from 11expanded from macro 'percpu_stable_op' ./arch/x86/include/asm/thread_info.h : ^:In file included from 53/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-msi.h: :14./arch/x86/include/asm/cpufeature.h: :In file included from ./include/linux/compiler_types.h164/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:::18819:2 asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \: 37: In file included from : ^/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h : "p" (&(var))); \noteerror : : expanded from macro 'asm_volatile_goto'16: : ^~~'asm goto' constructs are not supported yetIn file included from ./include/linux/spinlock.h./include/linux/compiler_types.h::51188: :37In file included from :./include/linux/preempt.h :note78: : expanded from macro 'asm_volatile_goto'In file included from ./arch/x86/include/asm/preempt.h:7: In file included from #define asm_volatile_goto(x...) asm goto(x)./include/linux/thread_info.h : ^38 : In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h asm_volatile_goto("1: jmp 6f\n":#define asm_volatile_goto(x...) asm goto(x) 5 ^: ^ ./arch/x86/include/asm/processor.h :567:30: warning: ./include/linux/compiler_types.htaking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member]: 188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.c#define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1: 27 ^~~~~~~~~~~~~~~~~~~~~~: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:./arch/x86/include/asm/percpu.h16:: 392In file included from :./include/linux/spinlock.h59::51 : noteIn file included from : ./include/linux/preempt.hexpanded from macro 'this_cpu_read_stable': 78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: #define this_cpu_read_stable(var) percpu_stable_op("mov", var)./arch/x86/include/asm/processor.h : ^~~567 :30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member]./arch/x86/include/asm/percpu.h :234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.c:26#define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1: In file included from ^~~~~~~~~~~~~~~~~~~~~~/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-procfs.h :16: In file included from ./include/linux/proc_fs.h:9: In file included from ./arch/x86/include/asm/percpu.h./include/linux/fs.h::3926: :In file included from 59./include/linux/wait_bit.h: :note8: : In file included from expanded from macro 'this_cpu_read_stable'./include/linux/wait.h :9: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53#define this_cpu_read_stable(var) percpu_stable_op("mov", var): In file included from ^~~./arch/x86/include/asm/cpufeature.h :5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/percpu.h./arch/x86/include/asm/msr.h::23467:: 16./arch/x86/include/asm/atomic.h:: 139note:: 9expanded from macro 'percpu_stable_op': error: 'asm goto' constructs are not supported yet : "p" (&(var))); \ ^~~ return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-procfs.h:16: In file included from ./include/linux/proc_fs.h:9: In file included from ./include/linux/fs.h:6: In file included from ./include/linux/wait_bit.h:8: In file included from ./include/linux/wait.h:9: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from In file included from In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.c/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.c/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.c:::212727: : : In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.hIn file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.h::19:: 1931In file included from : : In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h./include/linux/sched.h::161416: : : In file included from In file included from In file included from ./include/linux/spinlock.h:./include/linux/pid.h./include/linux/spinlock.h51::515: : : In file included from In file included from ./include/linux/preempt.hIn file included from :./include/linux/rculist.h./include/linux/preempt.h78::: 1178: : ./arch/x86/include/asm/preempt.hIn file included from In file included from :./arch/x86/include/asm/preempt.h94./include/linux/rcupdate.h:::9407:: : In file included from In file included from ./include/linux/thread_info.h./include/linux/preempt.herror::: 3878'asm goto' constructs are not supported yet: : In file included from ./arch/x86/include/asm/preempt.h./arch/x86/include/asm/thread_info.h::9453: return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var]));9 : ^:./arch/x86/include/asm/cpufeature.h : 164error: :./arch/x86/include/asm/rmwcc.h2:'asm goto' constructs are not supported yet :51 :31error:: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); note: ^expanded from macro 'GEN_UNARY_RMWcc' asm_volatile_goto("1: jmp 6f\n" ./arch/x86/include/asm/rmwcc.h ^ :#define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X)51 ./include/linux/compiler_types.h: ^: 31188:: ./arch/x86/include/asm/rmwcc.h37note::10: :expanded from macro 'GEN_UNARY_RMWcc'28note:: expanded from macro 'asm_volatile_goto' note: expanded from macro 'RMWcc_CONCAT' #define asm_volatile_goto(x...) asm goto(x)#define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ^ ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/rmwcc.h::109:28::30 :note : noteexpanded from macro 'RMWcc_CONCAT': expanded from macro '__RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)#define __RMWcc_CONCAT(a, b) a ## b ^ ^ ./arch/x86/include/asm/rmwcc.hnote:: 9(skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all):30 : note./arch/x86/include/asm/rmwcc.h: :expanded from macro '__RMWcc_CONCAT'46: 2: note#define __RMWcc_CONCAT(a, b) a ## b: expanded from macro 'GEN_UNARY_RMWcc_4' ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM())./arch/x86/include/asm/rmwcc.h : ^46 :./arch/x86/include/asm/rmwcc.h:2:21 :2note: : expanded from macro 'GEN_UNARY_RMWcc_4'note : expanded from macro '__GEN_RMWcc' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ^ ./arch/x86/include/asm/rmwcc.h:./include/linux/compiler_types.h21::1882::37 :note note: : expanded from macro '__GEN_RMWcc' expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ^ ./include/linux/compiler_types.h:188In file included from In file included from ./arch/x86/include/asm/preempt.h:/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.c/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.c:::72127: : : 37In file included from :In file included from In file included from ./include/linux/thread_info.h /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h::note:3819: : 19: In file included from : expanded from macro 'asm_volatile_goto'./arch/x86/include/asm/thread_info.hIn file included from In file included from :/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h53::: 1616: : In file included from In file included from In file included from ./arch/x86/include/asm/cpufeature.h./include/linux/spinlock.h./include/linux/spinlock.h:::58851: : : In file included from In file included from In file included from ./arch/x86/include/asm/processor.h./include/linux/preempt.h./arch/x86/include/asm/spinlock.h:::217827: : : In file included from ./arch/x86/include/asm/msr.h./arch/x86/include/asm/qspinlock.h./arch/x86/include/asm/preempt.h:::672394: ::98./arch/x86/include/asm/atomic.h:: #define asm_volatile_goto(x...) asm goto(x): error154 : error: ^'asm goto' constructs are not supported yet: 9'asm goto' constructs are not supported yet : error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); ^ ^ ^ ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/rmwcc.h:::516060:::3132::32 notenote: : expanded from macro 'GEN_BINARY_RMWcc'expanded from macro 'GEN_UNARY_RMWcc' : note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X)#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ^ ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/rmwcc.h#define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X):: 1010 ^:: 2828:: notenote: : expanded from macro 'RMWcc_CONCAT'./arch/x86/include/asm/rmwcc.hexpanded from macro 'RMWcc_CONCAT' :10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ^ ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/rmwcc.h#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b):: 99 ^:: 3030:: ./arch/x86/include/asm/rmwcc.hnotenote:: : 9expanded from macro '__RMWcc_CONCAT'expanded from macro '__RMWcc_CONCAT': 30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^#define __RMWcc_CONCAT(a, b) a ## b ^note : (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)note : (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)#define __RMWcc_CONCAT(a, b) a ## b ^ ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/rmwcc.h::note5446: ::(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)22 :: notenote: ./arch/x86/include/asm/rmwcc.h: expanded from macro 'GEN_BINARY_RMWcc_6':expanded from macro 'GEN_UNARY_RMWcc_4' 54 :2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ^ ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/rmwcc.h::2121::22:: __GEN_RMWcc(op " %[val], " arg0, var, cc, \ note note: : ^expanded from macro '__GEN_RMWcc'expanded from macro '__GEN_RMWcc' ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ^ ./include/linux/compiler_types.h./include/linux/compiler_types.h::188188::3737:: asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ notenote ^: : expanded from macro 'asm_volatile_goto'expanded from macro 'asm_volatile_goto' ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) #define asm_volatile_goto(x...) asm goto(x) ^ ^ #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.c:11: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-msi.h:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-procfs.h:16: In file included from ./include/linux/proc_fs.h:9: In file included from ./include/linux/fs.h:6: In file included from ./include/linux/wait_bit.h:8: In file included from ./include/linux/wait.h:9: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:76:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' In file included from In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.c:27: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.h:31: In file included from ./include/linux/sched.h:15: In file included from ./include/linux/sem.h:5: In file included from ./include/uapi/linux/sem.h:5: In file included from ./include/linux/ipc.h:5: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.c: note: expanded from macro 'RMWcc_CONCAT' :11: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-msi.h:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h : ^16 : In file included from ./include/linux/spinlock.h:./arch/x86/include/asm/rmwcc.h#define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)51:: 9In file included from :./include/linux/preempt.h30: 78:: note ^./arch/x86/include/asm/preempt.h: :expanded from macro '__RMWcc_CONCAT'94 :9: error: 'asm goto' constructs are not supported yet ./arch/x86/include/asm/rmwcc.h:9:#define __RMWcc_CONCAT(a, b) a ## b30 : ^note : noteexpanded from macro '__RMWcc_CONCAT': (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ./arch/x86/include/asm/rmwcc.h ^: 54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h./arch/x86/include/asm/rmwcc.h::5121::312:: note : noteexpanded from macro 'GEN_UNARY_RMWcc': expanded from macro '__GEN_RMWcc' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X)./include/linux/compiler_types.h : ^188 :37./arch/x86/include/asm/rmwcc.h:: 10note:: 28expanded from macro 'asm_volatile_goto': note: expanded from macro 'RMWcc_CONCAT' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:#define asm_volatile_goto(x...) asm goto(x)37 : ^ note: expanded from macro 'asm_volatile_goto' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define asm_volatile_goto(x...) asm goto(x) ^ #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-procfs.h:16: In file included from ./include/linux/proc_fs.h:9: In file included from ./include/linux/fs.h:6: In file included from ./include/linux/wait_bit.h:8: In file included from ./include/linux/wait.h:9: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:118:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-procfs.h:16: In file included from ./include/linux/proc_fs.h:9: In file included from ./include/linux/fs.h:6: In file included from ./include/linux/wait_bit.h:8: In file included from ./include/linux/wait.h:9: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:132:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-procfs.h:16: In file included from ./include/linux/proc_fs.h:9: In file included from ./include/linux/fs.h:6: In file included from ./include/linux/wait_bit.h:8: In file included from ./include/linux/wait.h:9: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: In file included from ./arch/x86/include/asm/processor.h:21: In file included from ./arch/x86/include/asm/msr.h:67: In file included from ./arch/x86/include/asm/atomic.h:262: ./arch/x86/include/asm/atomic64_64.h:147:9: error: 'asm goto' constructs are not supported yet return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.c:11: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-msi.h:14: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-linux.h:19: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-lock.h:16: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-rsync.o] Error 1 In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-procfs.h:16: In file included from ./include/linux/proc_fs.h:9: In file included from ./include/linux/fs.h:6: In file included from ./include/linux/wait_bit.h:8: In file included from ./include/linux/wait.h:9: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:550:17: warning: taking address of packed member 'sp0' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:508:68: note: expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val) __pcpu_size_call(this_cpu_write_, pcp, val) ^~~ ./include/linux/percpu-defs.h:375:22: note: expanded from macro '__pcpu_size_call' __verify_pcpu_ptr(&(variable)); \ ^~~~~~~~ ./include/linux/percpu-defs.h:219:47: note: expanded from macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-procfs.h:16: In file included from ./include/linux/proc_fs.h:9: In file included from ./include/linux/fs.h:6: In file included from ./include/linux/wait_bit.h:8: In file included from ./include/linux/wait.h:9: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:219:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-procfs.h:16: In file included from ./include/linux/proc_fs.h:9: In file included from ./include/linux/fs.h:6: In file included from ./include/linux/wait_bit.h:8: In file included from ./include/linux/wait.h:9: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:224:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-procfs.h:16: In file included from ./include/linux/proc_fs.h:9: In file included from ./include/linux/fs.h:6: In file included from ./include/linux/wait_bit.h:8: In file included from ./include/linux/wait.h:9: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:229:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-procfs.h:16: In file included from ./include/linux/proc_fs.h:9: In file included from ./include/linux/fs.h:6: In file included from ./include/linux/wait_bit.h:8: In file included from ./include/linux/wait.h:9: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: In file included from ./arch/x86/include/asm/cpufeature.h:5: ./arch/x86/include/asm/processor.h:567:30: warning: taking address of packed member 'sp1' of class or structure 'x86_hw_tss' may result in an unaligned pointer value [-Waddress-of-packed-member] return this_cpu_read_stable(cpu_current_top_of_stack); ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h:374:34: note: expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1 ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/percpu.h:392:59: note: expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var) percpu_stable_op("mov", var) ^~~ ./arch/x86/include/asm/percpu.h:234:16: note: expanded from macro 'percpu_stable_op' : "p" (&(var))); \ ^~~ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-procfs.h:16: In file included from ./include/linux/proc_fs.h:9: In file included from ./include/linux/fs.h:6: In file included from ./include/linux/wait_bit.h:8: In file included from ./include/linux/wait.h:9: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: In file included from ./arch/x86/include/asm/preempt.h:7: In file included from ./include/linux/thread_info.h:38: In file included from ./arch/x86/include/asm/thread_info.h:53: ./arch/x86/include/asm/cpufeature.h:164:2: error: 'asm goto' constructs are not supported yet asm_volatile_goto("1: jmp 6f\n" ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-procfs.h:16: In file included from ./include/linux/proc_fs.h:9: In file included from ./include/linux/fs.h:6: In file included from ./include/linux/wait_bit.h:8: In file included from ./include/linux/wait.h:9: In file included from ./include/linux/spinlock.h:51: In file included from ./include/linux/preempt.h:78: ./arch/x86/include/asm/preempt.h:94:9: error: 'asm goto' constructs are not supported yet return GEN_UNARY_RMWcc("decl", __preempt_count, e, __percpu_arg([var])); ^ ./arch/x86/include/asm/rmwcc.h:51:31: note: expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:46:2: note: expanded from macro 'GEN_UNARY_RMWcc_4' __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM()) ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.c:26: In file included from /tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/common/inc/nv-procfs.h:16: In file included from ./include/linux/proc_fs.h:9: In file included from ./include/linux/fs.h:6: In file included from ./include/linux/wait_bit.h:8: In file included from ./include/linux/wait.h:9: In file included from ./include/linux/spinlock.h:88: In file included from ./arch/x86/include/asm/spinlock.h:27: ./arch/x86/include/asm/qspinlock.h:23:8: error: 'asm goto' constructs are not supported yet val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c, ^ ./arch/x86/include/asm/rmwcc.h:60:32: note: expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X) ^ ./arch/x86/include/asm/rmwcc.h:10:28: note: expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b) ^ ./arch/x86/include/asm/rmwcc.h:9:30: note: expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./arch/x86/include/asm/rmwcc.h:54:2: note: expanded from macro 'GEN_BINARY_RMWcc_6' __GEN_RMWcc(op " %[val], " arg0, var, cc, \ ^ ./arch/x86/include/asm/rmwcc.h:21:2: note: expanded from macro '__GEN_RMWcc' asm_volatile_goto (fullop "; j" #cc " %l[cc_label]" \ ^ ./include/linux/compiler_types.h:188:37: note: expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] fatal error: too many errors emitted, stopping now [-ferror-limit=] fatal error: too many errors emitted, stopping now [-ferror-limit=] fatal error: too many errors emitted, stopping now [-ferror-limit=] fatal error: too many errors emitted, stopping now [-ferror-limit=] 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-ibmnpu.o] Error 1 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-report-err.o] Error 1 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv_uvm_interface.o] Error 1 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nvlink_linux.o] Error 1 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/nv-msi.o] Error 1 6 warnings and 20 errors generated. scripts/Makefile.build:284: recipe for target '/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.o' failed make[2]: *** [/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel/nvidia/linux_nvswitch.o] Error 1 make[2]: Target '__build' not remade because of errors. Makefile:1606: recipe for target '_module_/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel' failed make[1]: *** [_module_/tmp/selfgz21555/NVIDIA-Linux-x86_64-418.87.00/kernel] Error 2 make[1]: Target 'modules' not remade because of errors. make[1]: Leaving directory '/usr/src/linux-headers-5.0.0-25-generic' Makefile:81: recipe for target 'modules' failed make: *** [modules] Error 2 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.